2014-01-30 96 views
5

我有一個註銷按鈕,如果用戶點擊,則需要關閉瀏覽器選項卡。我曾嘗試以下方法使用javascript/jquery事件關閉瀏覽器選項卡

window.close(); 

,但它不是在任何瀏覽器的工作。

感謝

+0

我不認爲,這將是可能的。如果你真的想關閉標籤(窗口)。打開你的網站在一個單獨的窗口'window.open' – Jashwant

+0

檢查這些鏈接,http://stackoverflow.com/questions/28166936/close-aspx-using-javascript-jquery/28167044#28167044 – Abdul

回答

2

如果你試圖關閉任何窗口與window.close()你會得到錯誤信息像

"Scripts may not close windows that were not opened by script"(消息取決於瀏覽器)

所以,它的意思是你必須通過打開的窗戶JavaScript的第一個由代碼關閉,如:

window.open("http://www.google.com/");

現在您可以通過window.close()輕鬆關閉此窗口。

使用此功能的另一個優點是,你也靠近Child Window

家長Windows`可以。像:

var win; 
$('#click').click(function() { 
    win = window.open("test3.html", "something", "width=550,height=170"); 
}); 

function closeit() { 
    win.close(); 
} 
相關問題