可能重复:
JavaScript关闭警告框
可以通过以下方式打开确认框:
confirm("确定?");
它会打开一个带有两个按钮(确定和取消)的确认弹出窗口。
当单击其中任意一个按钮时,弹出窗口将关闭。我们如何在不点击按钮的情况下通过编程方式关闭弹出窗口呢?我们能否使用JavaScript触发关闭弹出窗口的事件?
可能重复:
JavaScript关闭警告框
可以通过以下方式打开确认框:
confirm("确定?");
它会打开一个带有两个按钮(确定和取消)的确认弹出窗口。
当单击其中任意一个按钮时,弹出窗口将关闭。我们如何在不点击按钮的情况下通过编程方式关闭弹出窗口呢?我们能否使用JavaScript触发关闭弹出窗口的事件?
简短回答:不行。
长话短说: alert
、confirm
和prompt
这三个DOM0
窗口都是模态窗口。当使用其中一个输入方法时,浏览器(或浏览器窗口,具体取决于情况)会冻结,而且在JavaScript方面没有任何反应。
你唯一能做的是创建一个带有自己确认按钮的弹出DIV
,并给你的弹出窗口回调方法,告诉它在确认、接受和取消后要做什么。
可以使用setTimeout
在暂停后自动关闭窗口。
只有通过使用模态弹出窗口创建自己的确认框,并对其设置setTimeout()或setInterval(),才能实现这一点。 如果有帮助,可以尝试这个...http://cool-javascripts.com/effects/jgrowl-to-show-unobtrusive-messages.html