【发布时间】:2011-11-08 16:25:19
【问题描述】:
我的代码:
alert('Some message');
问题一:
当用户完成与警报框的交互时,如何执行alert()之后的代码?
问题 2:
如何检测用户是否按下警告框上的OK 或Cancel?
【问题讨论】:
标签: javascript jquery events alert
我的代码:
alert('Some message');
问题一:
当用户完成与警报框的交互时,如何执行alert()之后的代码?
问题 2:
如何检测用户是否按下警告框上的OK 或Cancel?
【问题讨论】:
标签: javascript jquery events alert
var r = confirm("Press a button!");
if (r == true) {
alert("You pressed OK!");
}
else {
alert("You pressed Cancel!");
}
【讨论】:
alert() 调用之后的代码只有在用户点击 ok 后才会执行,所以只需将您需要的代码放在alert() 调用之后。
如果您想要一个比默认 javascript confirm() 弹出窗口更好的浮动对话框,请参阅 jQuery UI: floating window
【讨论】:
问题一:
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');
}
【讨论】: