带有3个按钮的JavaScript警报

带有3个按钮的JavaScript警报,javascript,Javascript,我有一个JavaScript警报按钮,当用户要进入注册页面时,它会出现在网站上 看起来像这样 您想进入注册页面吗? 是否可以在警报中添加第三个按钮,使其看起来像 您想进入注册页面吗? 否 您需要使用自定义模式对话框,例如。不幸的是,我认为您无法更改警报框中按钮的数量。(至少在我所知道的任何浏览器中都没有。)您可以使用网络上的许多模式对话框脚本之一。类似于Eric Martin的jquery可能会奏效 他们基本上使用一个div,并使用css和javascript对其进行样式化,以模拟对话框。但是

我有一个JavaScript警报按钮,当用户要进入注册页面时,它会出现在网站上

看起来像这样

您想进入注册页面吗?

是否可以在警报中添加第三个按钮,使其看起来像

您想进入注册页面吗?


您需要使用自定义模式对话框,例如。

不幸的是,我认为您无法更改警报框中按钮的数量。(至少在我所知道的任何浏览器中都没有。)您可以使用网络上的许多模式对话框脚本之一。类似于Eric Martin的jquery可能会奏效


他们基本上使用一个div,并使用css和javascript对其进行样式化,以模拟对话框。

但是您可以使用确认功能。。但不是三个按钮

var r=confirm("Press a button!");
if (r==true)
  {
  x="You pressed OK!";
  }
 else
  {
  x="You pressed Cancel!";
  }

现在,您可以使用HTML
对话框
元素

<dialog open>
  <p>Greetings, one and all!</p>
  <button>Ok</button><button>Maybe</button><button>Cancel</button>
</dialog>

希望这对后代有所帮助:)

document.querySelectorAll('button').forEach($button => 
  $button.onclick = () => document.querySelector('dialog').removeAttribute('open'))