如何在给定时间内使用javascript关闭浏览器窗口,同时在IE和Firefox中没有警告消息
答案 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?