2016-08-22 50 views
0

在任何人將此問題標記爲重複之前,我想說所有其他答案都是從2014年或更早。解決方法或黑客不再適用於更新版本的Chrome。Javascript window.close()變通辦法在Chrome上不起作用

我有一個需要在點擊鏈接時關閉的註銷頁面。我已經閱讀了關於如果相同的腳本沒有打開窗口,Javascript不能關閉窗口的問題。

我正在用Javascript實現。如何才能做到這一點? (基本上,使用JavaScript關閉標籤)。

我已經嘗試了最新的答案,如:

var win = window.open("window.opener.location", "_self"); 
win.close(); 

不工作了!任何幫助表示讚賞。

+1

爲什麼要在用戶註銷後關閉註銷頁面的窗口?具有「您已成功註銷」消息的頁面是否更合適? –

+1

解決方法或黑客行不通,因爲你不應該能夠做到這一點。它們是錯誤,瀏覽器供應商修復了它們。你爲什麼認爲應該還有辦法做到這一點? – Barmar

+1

如果有一個衆所周知的方式來做到這一點,供應商可能很快就會修復它,所以你會不斷地尋找新的方法。現在就放棄吧。 – Barmar

回答

0

您只能關閉自己創建的窗口/選項卡。也就是說,您無法以編程方式關閉用戶創建的窗口/選項卡。例如,如果使用window.open()創建窗口,則可以使用window.close()關閉窗口。

+0

我已經在我的問題中提到過了。 –

相關問題