2012-09-07 169 views
0

我試過window.close();關閉當前打開的選項卡,但似乎不起作用。我究竟做錯了什麼?我的範圍是運行一個JavaScript腳本,它會自動關閉手動打開的選項卡。關閉當前打開的選項卡

謝謝。

+1

參見[如何關閉當前標籤i瀏覽器窗口?](http://stackoverflow.com/questions/2076299)。 –

+1

可能重複的[如何在瀏覽器窗口中關閉當前選項卡?](http://stackoverflow.com/questions/2076299/how-to-close-current-tab-in-a-browser-window) –

回答

0

通常在JavaScript(或JavaScript的其他口味),這是與...

<a href="#" class="close">Close Window</a> 

$(".close").click(function { 
    window.close(); 
}); 

注意,這樣只會包含被點擊的鏈接選項卡上完成工作。它不會關閉在瀏覽器中打開的其他選項卡。

我對這個問題的每條評論都給+1了。

+0

好的,我忘了提及我希望在腳本完成其工作後自動關閉選項卡。 – digg

+0

這很好,將'window.close();'行添加到腳本的末尾 – Ortund

0

你可以看看這個答案how-to-close-current-tab-in-a-browser-window

看一看也是在這個答案,其中Ryan Joy說的評論:

「這種方法只允許呼籲窗戶被使用window.open方法的腳本打開。「換句話說,你只能使用JavaScript來關閉一個窗口/標籤這是通過JavaScript」

催生還要注意的是:這裏會彈出消息框,詢問是否

window.close(); 

作品只適用於Internet Explorer用戶同意爲當前的標籤/被關閉窗口。

在Firefox,鉻如上所述僅適用於經由「window.open()」方法打開空翼片和翼片/窗口。

+0

因此,對於手動打開的選項卡,現在有辦法通過Firefox在Firefox上關閉它們? – digg

相關問題