可能重复:
Javascript 关闭警报框
可以打开一个确认框,
confirm("Sure?");
它会打开一个带有两个按钮的确认弹出窗口——确定和取消。单击两个按钮中的任何一个时,弹出窗口都会关闭。务实地,我们如何在不单击按钮的情况下关闭弹出窗口?我们可以使用 JavaScript 触发关闭弹出窗口的事件吗?
可能重复:
Javascript 关闭警报框
可以打开一个确认框,
confirm("Sure?");
它会打开一个带有两个按钮的确认弹出窗口——确定和取消。单击两个按钮中的任何一个时,弹出窗口都会关闭。务实地,我们如何在不单击按钮的情况下关闭弹出窗口?我们可以使用 JavaScript 触发关闭弹出窗口的事件吗?
简短的回答:没有。
长答案: 和 的三个窗口是DOM0
模态窗口。浏览器(或浏览器窗口,视情况而定)在那些使用其中一种输入法且Javascript没有任何反应的情况下冻结。alert
confirm
prompt
您唯一能做的就是DIV
使用您自己的确认按钮创建一个弹出窗口,并为您的弹出窗口回调方法提供关于做什么confirm
accept
和cancel.
AsetTimeout
可用于在暂停后自动关闭窗口。
不,因为该功能阻止了浏览器。在打开期间不会运行任何 JavaScript 代码 - 甚至不会计划超时和其他事件处理程序。
请参阅developer.mozilla.org 上的window.confirm。
您只能通过使用模态弹出窗口创建自己的确认框并针对它设置 setTimeout() 或 setInterval() 来实现此目的。或者试试这个,如果它有帮助.... http://cool-javascripts.com/effects/jgrowl-to-show-unobtrusive-messages.html