序號 | 關閉代碼 | 需要確認 | 無任何作用 | 無需確認 | 測試 |
---|---|---|---|---|---|
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() 關閉它,在各瀏覽器下表現(xiàn)有所不同。如在地址欄中直接輸入URL 時,F(xiàn)irefox Chrome Safari 下調用 window.close() 關閉頁面無效。再如 Ctrl + 點擊鏈接打開的窗口,F(xiàn)irefox 下無法通過調用 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;//為了不出現(xiàn)提示框
window.close();//關閉窗口
在Firefox地址欄里輸入 about:config
在配置列表中找到 dom.allow_scripts_to_close_windows
點右鍵的選切換把上面的false修改為true即可。
注:默認是false,是為了防止腳本亂關窗口
另附代碼:
window.opener = null;//為了不出現(xiàn)提示框
window.close();//關閉窗口
樂發(fā)網(wǎng)超市批發(fā)網(wǎng)提供超市貨源信息,超市采購進貨渠道。超市進貨網(wǎng)提供成都食品批發(fā),日用百貨批發(fā)信息、微信淘寶網(wǎng)店超市采購信息和超市加盟信息.打造國內超市采購商與批發(fā)市場供應廠商搭建網(wǎng)上批發(fā)市場平臺,是全國批發(fā)市場行業(yè)中電子商務權威性網(wǎng)站。
本文內容整合網(wǎng)站:百度百科、知乎、淘寶平臺規(guī)則