用javascript關(guān)閉本窗口不彈出詢問框的方法
大家都知道window.close()是用來關(guān)閉窗口的,而且ie和firefox都是支持的。
為了實現(xiàn)用戶對瀏覽器的絕對控制,ie中用close關(guān)閉非open打開的窗口時回彈出一個對話框詢問用戶,怎么去掉這個框呢,請看下面的代碼。
function winClose(){ window.top.opener = null; window.close(); }
在window.close之前加上window.top.opener = null就可以了。
有人說firefox不支持close,其實這是錯誤的,之所以window.close在firefox不能使用,是因為firefox默認(rèn)不能關(guān)閉用戶打開的網(wǎng)頁,可以這樣設(shè)置firefox。
打開firefox,在地址欄輸入about:config
找到dom.allow_scripts_to_close_windows這項并改為true。
需要說的是在firefox中沒有彈出對話框的麻煩。
<script> function a(){ window.open('','_parent',''); window.opener = window; window.close(); } </script>
再運行這個就能在ff下關(guān)閉了。
看到這些,如果讓客戶去設(shè)置的話,等于沒有做這個功能,所以說結(jié)果不是很滿意,不知道有沒有其他好的替代方法。
后記:利用打開一個新窗口,然后關(guān)閉這個頁面就可以實現(xiàn)關(guān)閉當(dāng)前頁面。謝謝strangebank。不過奇怪的是昨天我用ff2試驗的時候沒有成功,今天用3成功的。真是活見鬼了,今天在同事機(jī)子上用2做試驗,又可以了。不過一早解決問題還是不錯的哦。^_^
index.html
<a href="c.html" target="_blank">ddddddddd</a>
c.html
<a href="javascript:window.open('','_parent','');window.close();">Close Window</a>
- javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法
- JavaScript檢測彈出窗口是否已經(jīng)關(guān)閉的方法
- JavaScript動態(tài)修改彈出窗口大小的方法
- JavaScript實現(xiàn)彈出子窗口并傳值給父窗口
- JavaScript彈出窗口方法匯總
- 如何創(chuàng)建一個JavaScript彈出DIV窗口層的效果
- 23個Javascript彈出窗口特效整理
- JavaScript關(guān)閉當(dāng)前頁面(窗口)不帶任何提示
- JavaScript 捕獲窗口關(guān)閉事件
- javascript打開新窗口同時關(guān)閉舊窗口
- JavaScript實現(xiàn)自動彈出窗口并自動關(guān)閉窗口的方法
相關(guān)文章
基于Bootstrap table組件實現(xiàn)多層表頭的實例代碼
Bootstrap table還有一個很多強(qiáng)大的功能,下面就通過本文給大家分享基于Bootstrap table組件實現(xiàn)多層表頭的實例代碼,需要的朋友參考下吧2017-09-09ES6學(xué)習(xí)筆記之let、箭頭函數(shù)和剩余參數(shù)
ES6為我們在函數(shù)的使用上也提供了許多的便捷的東西,下面這篇文章主要給大家介紹了關(guān)于ES6學(xué)習(xí)筆記之let、箭頭函數(shù)和剩余參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09基于javascript實現(xiàn)按圓形排列DIV元素(二)
本篇文章主要介紹基于javascript實現(xiàn)按圓形排列DIV元素的方法,此文著重于介紹怎樣實現(xiàn)的按圓形排列DIV元素的運動原理和實現(xiàn)效果代碼,需要的朋友來看下吧2016-12-12JavaScript執(zhí)行環(huán)境及作用域鏈實例分析
這篇文章主要介紹了JavaScript執(zhí)行環(huán)境及作用域鏈,結(jié)合實例形式分析了JavaScript執(zhí)行環(huán)境及作用域鏈的相關(guān)概念、功能與使用技巧,需要的朋友可以參考下2018-08-08echarts設(shè)置暫無數(shù)據(jù)方法實例及遇到的問題
Echarts是百度旗下的一款開源的商業(yè)級數(shù)據(jù)可視化產(chǎn)品,具有豐富的圖表類型,下面這篇文章主要給大家介紹了關(guān)于echarts設(shè)置暫無數(shù)據(jù)方法及遇到的問題的相關(guān)資料,需要的朋友可以參考下2022-12-12