window.close(); 關閉浏覽器窗口js代碼的總結介紹
序號 |
關閉代碼 |
需要確認 |
無任何作用 |
無需確認 |
測試 |
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() 關閉它,在各浏覽器下表現有所不同。如在地址欄中直接輸入URL 時,Firefox Chrome Safari 下調用 window.close() 關閉頁面無效。再如 Ctrl + 點擊鏈接打開的窗口,Firefox 下無法通過調用 window.close() 來關閉。
其差異如下表格:
|
地址欄輸入URL |
點擊鏈接 |
Ctrl鍵+點擊鏈接 |
window.open |
window.showModalDialog |
IE6 |
提示窗口關閉
直接關閉
直接關閉
直接關閉
直接關閉
IE7/8 |
直接關閉
提示窗口關閉
提示窗口關閉
直接關閉
直接關閉
Firefox |
不關閉,無提示
直接關閉
不關閉,無提示
直接關閉
直接關閉
Safari |
不關閉,無提示
直接關閉
直接關閉
直接關閉
直接關閉
Chrome |
不關閉,無提示
直接關閉
直接關閉
直接關閉
直接關閉
Opera |
直接關閉
直接關閉
直接關閉
直接關閉
不支持
firefox下無法關閉可能原因:
不是JS代碼window.close()的問題,而是Firefox的配置問題,解決方法如下: 在Firefox地址欄裡輸入 about:config 在配置列表中找到 dom.allow_scripts_to_close_windows 點右鍵的選切換把上面的false修改為true即可。 注:默認是false,是為了防止腳本亂關窗口
另附代碼: window.opener = null;//為了不出現提示框 window.close();//關閉窗
以上這篇window.close(); 關閉浏覽器窗口js代碼的總結介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。