2011-09-23 56 views
1

,因爲我需要爲關閉瀏覽器的JavaScript/jQuery代碼(火狐/ Chrome和IE ..)的JavaScript/jQuery的/ IE

正如我與 window.close嘗試()

但它只適用於IE。

是否有其他方法..?

+1

你可以關閉頁面,而不是瀏覽器。 – zzzzBov

回答

3

可以檢查瀏覽器和寫相應的腳本,IE /火狐

IE ---->

window.close() 

火狐--->

var answer = confirm("Do you want to close this window ?"); 
if (answer){ 

netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite'); 
    window.close(); 
} 
else{ 
    stop; 
} 
0

試試這個片斷

window.close() 
+2

從[Mozilla](https://developer.mozilla.org/en/DOM/window.close):「此方法只允許爲使用window.open方法的腳本打開的窗口調用。如果該窗口未被腳本打開,JavaScript控制檯中出現以下錯誤:腳本可能無法關閉未由腳本打開的窗口。「 – Dennis

2

我不認爲這是可能的,如JavaScript只能由瀏覽器,而不是實際的瀏覽器中顯示的網頁交互。

5

這適用於IE和Chrome。 (window.close()爲IE工作,然後win.close爲鉻)

<script type="text/javascript"> 
    function CloseThis() { 
      var win = window.open('', '_self'); 
      window.close(); 
      win.close(); return false; 
    } 
</script> 
+0

這不適用於Google Chrome 36。是否有更新? – pvzkch

+0

適用於我,在Chromium便攜! –