0
$(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";,它可以工作。倒计时后关闭窗口的任何帮助都会有很大帮助!

谢谢!

4

3 回答 3

2

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

window.open('', '_self', ''); 
window.close();
于 2013-01-23T04:01:30.237 回答
0

嗯,我在 Chrome 的标签中测试了这个。没用。但是当我弹出我自己的窗口(我的应用程序会这样做),然后在那个窗口中触发这段代码时,它就可以工作了。

于 2013-01-23T04:08:26.183 回答
0

您不能关闭不是用 window.open() 创建的窗口。

你想去一些随机的网站,突然你的浏览器就关闭了吗?大多数人不希望这样,因此浏览器开发人员会阻止它发生。有一些黑客可以工作,但大多数时候浏览器会修复这些黑客并且它们停止工作。

如果您想在公司环境中控制它,您可以随时让用户在信息亭模式下运行他们的浏览器。

于 2013-01-23T04:21:31.857 回答