首頁  >  文章  >  web前端  >  window.close(); 關閉瀏覽器視窗js程式碼總結(詳細講解)

window.close(); 關閉瀏覽器視窗js程式碼總結(詳細講解)

亚连
亚连原創
2018-05-19 16:29:365530瀏覽

下面我就為大家帶來一篇window.close(); 關閉瀏覽器視窗js程式碼的總結介紹。現在就分享給大家,也給大家做個參考。

window.close(); 關閉瀏覽器視窗js程式碼的總結介紹

##關閉程式碼需要確認無任何作用#無確認測試##1 #2#3456#

用多種方式開啟一個頁面,然後用 window.close() 關閉它,在各瀏覽器下表現有所不同。如在網址列中直接輸入URL 時,Firefox Chrome Safari 下呼叫 window.close() 關閉頁面無效。再如 Ctrl 點選連結開啟的窗口,Firefox 下無法透過呼叫 window.close() 來關閉。

其差異如下表:

序號
#window.close() IE7 firefox,chrome, safari Opera Close
window.opener=null; window.open('','_self'); window.close();   firefox IE7,Opera, chrome,safari Close
window.open('','_self'); window.close( );   firefox IE7,Opera, chrome,safari Close
window.opener=null; window.close(); IE7 firefox,safari chrome,Opera #Close
var opened=window.open('about:blank','_self'); opened.opener=null; opened.close();   firefox safari,IE7, chrome,Opera Close
var opened=window.open('about:blank','_self'); opened.close();   safari,firefox #firefox,IE7, chrome, Opera 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();//關閉視窗

#上面是我整理給大家的,希望未來會對大家有幫助。

相關文章:

原生強大的DOM選擇器querySelector詳細介紹(程式碼附上)

javascript replace( )第二個參數為函數時的參數用法(詳細為大家解讀)

#javascript prototype原型詳解(基礎課程)

以上是window.close(); 關閉瀏覽器視窗js程式碼總結(詳細講解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn