window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹
window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹
| 序號 | 關(guān)閉代碼 | 需要確認(rèn) | 無任何作用 | 無需確認(rèn) | 測試 |
|---|---|---|---|---|---|
| 1 | window.close() | IE7 | firefox,chrome, safari | Opera | Close |
| 2 | window.opener=null; window.open('','_self'); window.close(); | firefox | IE7,Opera, chrome,safari | Close | |
| 3 | window.open('','_self'); window.close(); | firefox | IE7,Opera, chrome,safari | Close | |
| 4 | window.opener=null; window.close(); | IE7 | firefox,safari | chrome,Opera | Close |
| 5 | var opened=window.open('about:blank','_self'); opened.opener=null; opened.close(); | firefox | safari,IE7, chrome,Opera | Close | |
| 6 | var opened=window.open('about:blank','_self'); opened.close(); | safari,firefox | firefox,IE7, chrome,Opera | Close |
用多種方式打開一個頁面,然后用 window.close() 關(guān)閉它,在各瀏覽器下表現(xiàn)有所不同。如在地址欄中直接輸入URL 時,F(xiàn)irefox Chrome Safari 下調(diào)用 window.close() 關(guān)閉頁面無效。再如 Ctrl + 點(diǎn)擊鏈接打開的窗口,F(xiàn)irefox 下無法通過調(diào)用 window.close() 來關(guān)閉。
其差異如下表格:
| 地址欄輸入URL | 點(diǎn)擊鏈接 | Ctrl鍵+點(diǎn)擊鏈接 | window.open | window.showModalDialog | |
|---|---|---|---|---|---|
| IE6 | 提示窗口關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 |
| IE7/8 | 直接關(guān)閉 | 提示窗口關(guān)閉 | 提示窗口關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 |
| Firefox | 不關(guān)閉,無提示 | 直接關(guān)閉 | 不關(guān)閉,無提示 | 直接關(guān)閉 | 直接關(guān)閉 |
| Safari | 不關(guān)閉,無提示 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 |
| Chrome | 不關(guān)閉,無提示 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 |
| Opera | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 直接關(guān)閉 | 不支持 |
firefox下無法關(guān)閉可能原因:
不是JS代碼window.close()的問題,而是Firefox的配置問題,解決方法如下: 在Firefox地址欄里輸入 about:config 在配置列表中找到 dom.allow_scripts_to_close_windows 點(diǎn)右鍵的選切換把上面的false修改為true即可。 注:默認(rèn)是false,是為了防止腳本亂關(guān)窗口
另附代碼: window.opener = null;//為了不出現(xiàn)提示框 window.close();//關(guān)閉窗
以上這篇window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript的函數(shù)式編程基礎(chǔ)指南
這篇文章主要介紹了JavaScript的函數(shù)式編程基礎(chǔ)指南,雖然JavaScript被許多人一再強(qiáng)調(diào)面向?qū)ο?但js中卻沒有類,而本文所展現(xiàn)的函數(shù)主導(dǎo)的js編程則同樣可以很爽,需要的朋友可以參考下2016-03-03
JavaScript獲取tr td 的三種方式全面總結(jié)(推薦)
這篇文章主要介紹了JavaScript獲取tr td 的三種方式,具體操作步驟大家可查看下文詳細(xì)講解,感興趣的小伙伴們可以參考一下。2017-08-08
在JavaScript中操作時間之setYear()方法的使用
這篇文章主要介紹了在JavaScript中操作時間之setYear()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06

