2013-01-23 57 views
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";,它可以工作。任何關於倒計時後關閉窗口的幫助都會非常有幫助!Javascript倒計時到窗口關閉

謝謝!

+1

您可能會在此處閱讀說明並查看它是否適用:https://developer.mozilla.org/zh-CN/docs/DOM/window.close?redirectlocale=zh-CN&redirectslug=window.close#Description Are you看到你的控制檯中的錯誤? –

+0

嗯,我在Chrome的一個標籤中測試了這個。沒有工作。但是,當我彈出我自己的窗口(我的應用程序所做的),然後在該窗口中觸發此代碼時,它可以正常工作。 – Corey

回答

2

在哪個瀏覽器中試用?通常它有多個標籤頁中打開瀏覽器工作時,不是那麼簡單的。我用下面的打開和關閉的窗口(單標籤)和它的工作對我來說

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

嗯,我是測試這Chrome中的標籤。沒有工作。但是,當我彈出我自己的窗口(我的應用程序所做的),然後在該窗口中觸發此代碼時,它可以正常工作。

0

您無法關閉您未使用window.open()創建的窗口。

你想要去一些隨機的網站,突然你的瀏覽器剛剛關閉?大多數人不希望瀏覽器開發人員阻止它發生。有黑客工作,但大部分時間瀏覽器將修復這些黑客,他們停止工作。

如果您想在公司環境中控制它,您可以始終讓用戶在Kiosk模式下運行瀏覽器。