带3个按钮的JavaScript警报

Bri*_*ian 9 javascript

当用户要进入注册页面时,我会在网站上显示一个JavaScript警报按钮.

它看起来像这样

你想进入注册页面吗?
<确定> <取消>

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

你想进入注册页面吗?
<更多信息> <确定> <取消>

SLa*_*aks 14

没有.

您需要使用自定义模式对话框,例如jQuery UI Dialog.


gen*_*gns 6

现在,您可以使用 HTMLdialog元素。

<dialog open>
  <p>Greetings, one and all!</p>
  <button>Ok</button><button>Maybe</button><button>Cancel</button>
</dialog>
Run Code Online (Sandbox Code Playgroud)

并用它做你想做的事。

document.querySelectorAll('button').forEach($button => 
  $button.onclick = () => document.querySelector('dialog').removeAttribute('open'))
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/6nus2zt4/1/

希望这对后代有帮助:)


hfa*_*azm 5

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

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