强制用户点击'确定'选项确认

问题描述:

我不知道是否有选项,但我想知道是否有可能。强制用户点击'确定'选项确认

我想使用“确认”命令,但我想弹出确认窗口,直到用户单击“确定”而不是“取消”。

+0

它不清楚,如果你想,如果用户点击取消,显示一个附加弹出或删除取消按钮完全 –

+0

我希望他们他们两个,但是当一个人点击取消,窗口不会消失,直到你点击确定 – Jessus

+0

那么保持'取消'按钮的重点是什么? –

把它放在一个while循环是这样的:

while(!confirm("By clicking OK below, you agree to sell me your soul.")) {}

+0

它工作得很好,谢谢 – Jessus

+0

哦哇!现在我明白了。大声笑。 –

+1

忽略这是bade对于ux的练习:应该提到的是,如果用户在对话框中(至少在Chrome中)选中“阻止此页面创建其他对话框”选项,这可能会冻结浏览器,因为那样会像'while(!false){}'一样行事。 –

Eh?实际上,你可以检查confirm的输出,这是一个布尔值,做按...

if (confirm("Are you sure?")) 
 
    // Add code here to do what when user clicks Okay. 
 
    alert("You clicked okay!"); 
 
else 
 
    // Add code here to do what when user clicks Cancel. 
 
    alert("You clicked cancel!");

  • true
  • 取消false