Javascript倒计时到窗口关闭

时间:2013-01-23 03:56:57

标签: javascript

$(function(){
      var count = 5;
      countdown = setInterval(function(){
        $(".countdown").html("Closing in " + count + "...");
        if (count == 0) {
          window.close();
        }
        count--;
      }, 1000);
    });

似乎对我不起作用。但是,如果我将window.close();更改为window.location = "http://google.com";,则可行。倒数后关闭窗口的任何帮助都会有很大的帮助!

谢谢!

3 个答案:

答案 0 :(得分:2)

您在尝试使用哪种浏览器?通常在打开多个标签的浏览器中工作并不那么简单。我使用下面的方法来打开和关闭一个窗口(单个标签),它对我有用

window.open('', '_self', ''); 
window.close();

答案 1 :(得分:0)

嗯,我在Chrome的标签中对此进行了测试。没工作。但是当我弹出我自己的窗口(我的应用程序所做的),然后在该窗口中激活此代码时,它就可以工作。

答案 2 :(得分:0)

您无法关闭未使用window.open()创建的窗口。

您是否想要访问一些随机网站,您的浏览器会突然关闭?大多数人不希望这样,因此浏览器开发人员阻止它发生。有些黑客可以使用,但大多数时候浏览器会修复这些黑客并停止工作。

如果您想在公司环境中控制它,您可以随时让用户以自助服务终端模式运行浏览器。