我的代码:
alert('Some message');
问题1:
当用户完成与警告框的交互时,如何执行alert()
之后的代码?
问题2:
如何检测用户是否在提醒框中按了OK
或Cancel
?
答案 0 :(得分:43)
问题1:
alert
方法阻止执行,直到用户关闭它:
alert('Some message');
alert('doing something else after the first alert is closed by the user');
问题2:
使用confirm
功能:
if (confirm('Some message')) {
alert('Thanks for confirming');
} else {
alert('Why did you press cancel? You should have confirmed');
}
答案 1 :(得分:14)
alert()
调用之后的代码将不会执行,直到用户点击确定警告为止,所以只需在 alert()
调用之后输入您需要的代码。
如果您想要一个比默认的javascript confirm()
弹出窗口好的浮动对话框,请参阅jQuery UI: floating window
答案 2 :(得分:7)
var r = confirm("Press a button!");
if (r == true) {
alert("You pressed OK!");
}
else {
alert("You pressed Cancel!");
}