怎樣用javascript關閉本窗口
來源:易賢網 閱讀:596 次 日期:2015-04-08 14:57:46
溫馨提示:易賢網小編為您整理了“怎樣用javascript關閉本窗口”,方便廣大網友查閱!

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

為了實現用戶對瀏覽器的絕對控制,ie中用close關閉非open打開的窗口時回彈出一個對話框詢問用戶,怎么去掉這個框呢,請看下面的代碼。

function winClose(){ window.top.opener = null; window.close(); }

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

有人說firefox不支持close,其實這是錯誤的,之所以window.close在firefox不能使用,是因為firefox默認不能關閉用戶打開的網頁,可以這樣設置firefox。

打開firefox,在地址欄輸入about:config

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

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

<script>

function a(){

window.open('','_parent','');

window.opener = window;

window.close();

}

</script>

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

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

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

index.html

<a href="c.html" target="_blank">ddddddddd</a>

c.html

<a href="javascript:window.open('','_parent','');window.close();">Close Window</a>

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:怎樣用javascript關閉本窗口

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權所有:易賢網