window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹
window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹
序號 | 關(guā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 + 點擊鏈接打開的窗口,F(xiàn)irefox 下無法通過調(diào)用 window.close() 來關(guān)閉。
其差異如下表格:
地址欄輸入URL | 點擊鏈接 | Ctrl鍵+點擊鏈接 | 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 點右鍵的選切換把上面的false修改為true即可。 注:默認是false,是為了防止腳本亂關(guān)窗口
另附代碼: window.opener = null;//為了不出現(xiàn)提示框 window.close();//關(guān)閉窗
以上這篇window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript SetInterval與setTimeout使用方法詳解
本文講解了JavaScript SetInterval與setTimeout的區(qū)別,并用代碼示例演示了使用方法2013-11-11如何做到打開一個頁面,過幾分鐘自動轉(zhuǎn)到另一頁面
如何做到打開一個頁面,過幾分鐘自動轉(zhuǎn)到另一頁面...2007-04-04javascript函數(shù)作用域?qū)W習(xí)示例(js作用域)
javascript中沒有塊級作用域,取而代之的javascript使用的是函數(shù)作用域,下面使用示例學(xué)習(xí)一下js作用域的使用方法2014-01-01javascript類型系統(tǒng)——undefined和null全面了解
下面小編就為大家?guī)硪黄猨avascript類型系統(tǒng)——undefined和null全面了解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07《javascript少兒編程》location術(shù)語總結(jié)
在本篇內(nèi)容中小編整理了關(guān)于《javascript少兒編程》location術(shù)語總結(jié),這是學(xué)習(xí)的基礎(chǔ),一起跟著參考下吧。2018-05-05javascript replace()第二個參數(shù)為函數(shù)時的參數(shù)用法
replace()函數(shù)具有替換功能,它可以具有兩個參數(shù),第一個參數(shù)可以是要被替換的字符串或者匹配要被替換字符串的正則表達式,第二個參數(shù)可以是替換文本或者一個函數(shù),下面看一下關(guān)于replace()函數(shù)的幾個代碼實例2016-12-12