可能重复:
Javascript close alert box关闭一个JavaScript确认弹出不点击确定或取消按钮
一个确认框可以通过打开, confirm("Sure?");
打开一个确认弹出有两个按钮 - 确定和取消。 当两个按钮中的任何一个被点击时弹出关闭。我们怎样才能关闭弹出而不用点击按钮,务实?我们能否触发使用JavaScript关闭弹出窗口的事件?
可能重复:
Javascript close alert box关闭一个JavaScript确认弹出不点击确定或取消按钮
一个确认框可以通过打开, confirm("Sure?");
打开一个确认弹出有两个按钮 - 确定和取消。 当两个按钮中的任何一个被点击时弹出关闭。我们怎样才能关闭弹出而不用点击按钮,务实?我们能否触发使用JavaScript关闭弹出窗口的事件?
简短的回答:第
龙答:中alert
,confirm
和prompt
三个DOM0
窗口是模态窗口。浏览器(或浏览器窗口,视具体情况而定)在使用这些输入法和没有任何内容时会冻结发生Javascript问题。
你能做的唯一的事情就是创建一个弹出DIV
用自己的确认按钮,并就如何在confirm
accept
和cancel.
一个setTimeout
做你的弹出窗口回调方法可以用来自动关闭暂停后的窗口。
不,因为该功能阻止浏览器。在打开的时候没有JavaScript代码会运行 - 甚至没有计划超时和其他事件处理程序。
请参阅developer.mozilla.org上的window.confirm。
有关以某种方式运行的某些示例,请参见jQuery UI库的this example。
您只能通过使用模式弹出窗口创建自己的确认框并根据它设置setTimeout()或setInterval()来实现此目的。 或试试这个,如果它有帮助.... http://cool-javascripts.com/effects/jgrowl-to-show-unobtrusive-messages.html
你不能因为JS执行被阻止,只要对话框打开。你必须使用你自己的对话框实现。 –
请参阅http://stackoverflow.com/questions/463368/javascript-close-alert-box ...这也会影响警报箱的费用。 –
还有一种重复的:http://stackoverflow.com/questions/10416798/is-it-possible-to-close-confirm-box-after-a-time-interval –