2009-11-25 95 views

回答

2

我認爲這不是沒有原因的。人們不喜歡在沒有通知的情況下關閉窗戶。

0

未通過JavaScript打開的窗口不能使用JavaScript自動關閉(我想不出任何關於訪問者到達站點的窗口關閉窗口的任何好的理由,在流程中放棄它們的Back歷史記錄)

2

關閉瀏覽器窗口並不像幾年前曾經是那樣直接。

通常,如果一個新打開的窗口可被關閉:
1.「關閉」是在窗口本身
2.越接近的DOM中調用是開啓器

然而,幾乎所有的具有選項卡的瀏覽器,如果打開的窗口是主窗口中唯一剩下的選項卡,則可能無法在沒有提示的情況下關閉第1種情況。即使關閉,也可能只是關閉選項卡並將主窗口打開。

1

你不能 - 這是一個安全功能。如果您希望關閉它,您需要查看顯示某種形式的模式對話框。看看像This JQuery Example設有自動關閉

6

用這種方式

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

這就是我對IE的做法,效果很好。不適用於FireFox。 – 2012-06-25 11:55:57

0

它工作在Chrome,火狐需要打開「allowjavascriptclosewindow」選項。 即需要改變你的代碼爲: window.open( 「」, 「_自我」); window.close();下面的JavaScript

0

的正常工作與用戶確認關閉的選項卡。

<script> 
function closeWindow() 
    { 
if (confirm('Are you sure you want to close the Window? All the unsaved data will be lost')) { 
top.window.open('','_self',''); 
top.window.close();  
} 
} 
</script> 
相關問題