怎樣用javascript關閉本視窗

2021-09-06 17:49:43 字數 718 閱讀 8239

大家都知道window.close()是用來關閉視窗的,而且ie和firefox都是支援的。

為了實現使用者對瀏覽器的絕對控制,ie中用close關閉非open開啟的視窗時回彈出乙個對話方塊詢問使用者,怎麼去掉這個框呢,請看下面的**。

function winclose()

在window.close之前加上window.top.opener = null就可以了。

有人說firefox不支援close,其實這是錯誤的,之所以window.close在firefox不能使用,是因為firefox預設不能關閉使用者開啟的網頁,可以這樣設定firefox。

開啟firefox,在位址列輸入about:config 

找到dom.allow_scripts_to_close_windows這項並改為true。 

需要說的是在firefox中沒有彈出對話方塊的麻煩。

再執行這個就能在ff下關閉了。

看到這些,如果讓客戶去設定的話,等於沒有做這個功能,所以說結果不是很滿意,不知道有沒有其他好的替代方法。

後記:利用開啟乙個新視窗,然後關閉這個頁面就可以實現關閉當前頁面。謝謝strangebank。不過奇怪的是昨天我用ff2試驗的時候沒有成功,今天用3成功的。真是活見鬼了,今天在同事機子上用2做試驗,又可以了。不過一早解決問題還是不錯的哦。^_^

index.html

ddddddddd

c.html

close window

怎樣用UDP通迅

using system using system.data using system.net using system.net.sockets using system.collections using system.text using system.threading using syste...

怎樣用英語安慰人

1.pull yourself together.振作起來。2.keep your chin up.別灰心。3.don t let it get you down.it will be over with soon.別為此煩惱。事情很快就會過去的。4.don t be so miserable 別這...

怎樣用matlab實現do while

matlab 中的while迴圈只有 while statement end 這種迴圈結構。有時候由於問題的需要,使用do.while 結構能夠更好的解決問題。其實仔細分析一下,do while 的結構就是可以保證先執行一次操作,再進行判斷。而while 條件 是先對條件進行判斷來決定是否採取相應的...