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

she*_*iel 23 javascript jquery events alert

我的代码:

alert('Some message');
Run Code Online (Sandbox Code Playgroud)

问题1:

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

问题2:

如何检测,如果用户按下OKCancel在警告框?

Dar*_*rov 44

问题1:

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

alert('Some message');
alert('doing something else after the first alert is closed by the user');
Run Code Online (Sandbox Code Playgroud)

问题2:

使用confirm功能:

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


Nic*_*haw 14

alert()调用后的代码将不会执行,直到用户单击"确定"警告,因此只需在调用输入所需的代码即可alert().

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


rle*_*mon 7

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

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