JavaScript带有3个按钮的警告框

15

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

它看起来像这样:

您想要前往注册页面吗?
< 确定 > < 取消 >

是否可能将第三个按钮添加到提示框中,使其看起来像这样:

您想要前往注册页面吗?
< 更多信息 > < 确定 > < 取消 >

4个回答

16

不行。

你需要使用自定义的模态对话框,例如jQuery UI Dialog


6
现今,您可以使用HTML dialog 元素。
<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'))

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


4
然而,您可以使用确认功能...但不能使用三个按钮。
var r=confirm("Press a button!");
if (r==true)
  {
  x="You pressed OK!";
  }
 else
  {
  x="You pressed Cancel!";
  }

3
很遗憾,我认为您无法更改警报框中按钮的数量。(至少在我所知道的任何浏览器中都不行。)您可以使用许多在网络上的模态对话框脚本之一。像是Eric Martin's的jquery的SimpleModal Dialog可能会起到作用。它们基本上采用div并使用CSS和JavaScript进行样式设置来模仿对话框。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接