解決javascript:window.close()在chrome,Firefox下失效的問(wèn)題
window.close(),一看就知道是用來(lái)關(guān)閉瀏覽器窗口的方法。W3CSchool對(duì)該方法的解釋如下:方法 close() 將關(guān)閉有 window 指定的頂層瀏覽器窗口。某個(gè)窗口可以通過(guò)調(diào)用 self.close() 或只調(diào)用 close() 來(lái)關(guān)閉其自身。只有通過(guò) JavaScript 代碼打開的窗口才能夠由 JavaScript 代碼關(guān)閉。這阻止了惡意的腳本終止用戶的瀏覽器。
在IE中,window.close()能生效,在生效的時(shí)候,會(huì)彈出提示框,詢問(wèn)你是否關(guān)閉該窗口,如圖:

點(diǎn)擊“是”,可以直接關(guān)閉該窗口。是這段代碼在chrome和Firefox下面不會(huì)生效。針對(duì)chrome瀏覽器,可以在編寫如下代碼,使之生效:
window.open('','_self','');
window.close();
先通過(guò)window.open()在本窗口打開一個(gè)頁(yè)面,然后再通過(guò)window.close()方法關(guān)閉。這應(yīng)驗(yàn)了這句話:“只有通過(guò) JavaScript 代碼打開的窗口才能夠由 JavaScript 代碼關(guān)閉”。
這段代碼對(duì)IE和chrome都是有效的,但是在firefox下面無(wú)效。需要對(duì)firefox進(jìn)行如下操作:
1.在Firefox地址欄里輸入 about:config
2.在配置列表中找到 dom.allow_scripts_to_close_windows
3.點(diǎn)右鍵的選切換把上面的false修改為true即可。
注:默認(rèn)是false,是為了防止腳本亂關(guān)窗口
FireFox中做如此設(shè)置以后,直接使用“window.close()”即可對(duì)窗口關(guān)閉。
相關(guān)文章
javascript學(xué)習(xí)隨筆(使用window和frame)的技巧
javascript學(xué)習(xí)隨筆(使用window和frame)的技巧...2007-03-03
js中g(shù)etBoundingClientRect的作用及兼容方案詳解
這篇文章主要介紹了js中g(shù)etBoundingClientRect的作用及兼容方案詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
拖動(dòng)Html元素集合 Drag and Drop any item
拖動(dòng)Html元素集合 Drag and Drop any item...2006-12-12
JavaScript隱式類型轉(zhuǎn)換例子總結(jié)
這篇文章主要介紹了JavaScript隱式類型轉(zhuǎn)換例子總結(jié),熟練掌握類型轉(zhuǎn)換,理解其中的規(guī)律??梢宰屇愕拇a更簡(jiǎn)潔更安全,下文圍繞主題JS隱式轉(zhuǎn)換,需要的朋友可以參考一下2022-08-08
談?wù)凧SON對(duì)象和字符串之間的相互轉(zhuǎn)換JSON.stringify(obj)和JSON.parse(string)
這篇文章主要介紹了談?wù)凧SON對(duì)象和字符串之間的相互轉(zhuǎn)換JSON.stringify(obj)和JSON.parse(string)以及JSON的parse()和stringfy()方法詳解,感興趣的朋友一起看看吧2015-10-10
easyui關(guān)于validatebox實(shí)現(xiàn)多重規(guī)則驗(yàn)證的方法(必看)
下面小編就為大家?guī)?lái)一篇easyui關(guān)于validatebox實(shí)現(xiàn)多重規(guī)則驗(yàn)證的方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
前端如何用post的方式進(jìn)行eventSource請(qǐng)求
這篇文章主要給大家介紹了關(guān)于前端如何用post的方式進(jìn)行eventSource請(qǐng)求的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-04-04

