使用JavaScript编程关闭alert()对话框

8

我正在尝试在事件发生时触发警报关闭。目前当网络断开连接时,我会弹出一个弹窗(我希望如此)。但是一旦重新建立连接,我希望弹出窗口自动消失-而不必点击退出或确定。

我有这段代码:

 setInterval(function(){
if(navigator.onLine){
    ( ".selector" ).popup( "close" );
}else{
    window.alert("It seems you have lost connection to the internet. 
Please reconnect before continuing.");
}},2000);

谢谢


8
简短回答:不可能;您需要创建基于HTML的弹出窗口。 - Joeytje50
4
您无法控制浏览器的对话框(警告、提示、确认等),您需要通过HTML创建自己的对话框。 - kennypu
看看 jsfiddle 是如何做到的:http://jsfiddle.net/。 - Felix Kling
2个回答

6
据我所知,您无法通过代码关闭JavaScript的alert();。您可以尝试使用替代通知方法,如模态窗口或其他方法(这样,如果用户重新联机,您可以简单地使用jQuery函数隐藏/删除模态框)。

2
据我所知,JavaScript警告框无法通过程序更改或关闭。因此,您可以使用JQuery UI对话框框或Bootstrap模态框或其他类似工具。请参考以下链接:Jquery UI Dialog boxBootstrap model

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接