如何在给定时间内关闭浏览器?

时间:2009-04-06 07:01:30

标签: javascript

如何在给定时间内使用javascript关闭浏览器窗口,同时在IE和Firefox中没有警告消息

9 个答案:

答案 0 :(得分:7)

我同意其他人的意见。如果不太费劲,我会说你在javascript中关闭一个窗口而没有收到警告信息是不运气的。

您编写的任何JavaScript都将由浏览器执行。如果该浏览器决定捕获window.close()脚本,那就是它将要做的事情。您受到浏览器对您的界限的限制。

答案 1 :(得分:3)

警告消息取决于浏览器,您可以省略它。据我记忆,你需要打开带脚本的窗口才有权关闭它。

答案 2 :(得分:2)

您只能关闭之前使用脚本打开的窗口(没有用户警告)。

答案 3 :(得分:1)

您不能,警告消息旨在阻止代码中断关闭窗口。

答案 4 :(得分:0)

使用setTimeout管理何时运行window.close()脚本。

编辑:对于警告消息,我不知道解决方案。

答案 5 :(得分:0)

对于警告消息,我知道StackOverflow使用onbeforeunload事件。如果您使用返回false的函数覆盖该事件(不只是附加处理程序),它可能会消除警告。例如:

window.onbeforeunload = function(){return false;};
setTimeout(function(){window.close();}, 10000); // close after 10 seconds

答案 6 :(得分:0)

正如一般原则,网络浏览器窗口属于用户,而不属于您。如果您想创建,销毁或调整它们,那么您做错了。

请将您的RL地址放在个人资料中。我们将派遣一个“再教育团队”来尽快访问您。 : - )

答案 7 :(得分:0)

仅适用于IE:

 window.setTimeout(function() { 
    window.opener='x';
    window.close();
  }, 10000);

答案 8 :(得分:0)

看起来你可以做到(虽然你不应该)。检查这个问题
Javascript to close IE6, IE7, IE8 and Firefox without confirmation box?