javascript / jquery:响应用户在警告对话框中单击“确定”

我的代码:

alert('Some message'); 

问题1:

当用户完成与警报框的交互时,如何执行alert()之后的代码?

问题2:

如何检测用户是否在警告框中按了OKCancel

问题1:

alert方法阻止执行,直到用户关闭它:

 alert('Some message'); alert('doing something else after the first alert is closed by the user'); 

问题2:

使用confirmfunction:

 if (confirm('Some message')) { alert('Thanks for confirming'); } else { alert('Why did you press cancel? You should have confirmed'); } 

alert()调用之后的代码将不会执行,直到用户单击确定警告,所以只需在alert()调用输入您需要的代码。

如果你想要一个比默认的javascript confirm()弹出窗口好的浮动对话框,请参阅jQuery UI:浮动窗口

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

http://jsfiddle.net/rlemon/epJGG/