用javascript關(guān)閉本窗口技巧小結(jié)
大家都知道window.close()是用來關(guān)閉窗口的,而且ie和firefox都是支持的。
為了實(shí)現(xiàn)用戶對(duì)瀏覽器的絕對(duì)控制,ie中用close關(guān)閉非open打開的窗口時(shí)回彈出一個(gè)對(duì)話框詢問用戶,怎么去掉這個(gè)框呢,請(qǐng)看下面的代碼。
function winClose(){ window.top.opener = null; window.close(); }
在window.close之前加上window.top.opener = null就可以了。
有人說firefox不支持close,其實(shí)這是錯(cuò)誤的,之所以window.close在firefox不能使用,是因?yàn)閒irefox默認(rèn)不能關(guān)閉用戶打開的網(wǎng)頁,可以這樣設(shè)置firefox。
打開firefox,在地址欄輸入about:config
找到dom.allow_scripts_to_close_windows這項(xiàng)并改為true。
需要說的是在firefox中沒有彈出對(duì)話框的麻煩。
<script>
function a(){
window.open('','_parent','');
window.opener = window;
window.close();
}
</script>
再運(yùn)行這個(gè)就能在ff下關(guān)閉了。
看到這些,如果讓客戶去設(shè)置的話,等于沒有做這個(gè)功能,所以說結(jié)果不是很滿意,不知道有沒有其他好的替代方法。
后記:利用打開一個(gè)新窗口,然后關(guān)閉這個(gè)頁面就可以實(shí)現(xiàn)關(guān)閉當(dāng)前頁面。謝謝strangebank。不過奇怪的是昨天我用ff2試驗(yàn)的時(shí)候沒有成功,今天用3成功的。真是活見鬼了,今天在同事機(jī)子上用2做試驗(yàn),又可以了。不過一早解決問題還是不錯(cuò)的哦。^_^
index.html
<a href="c.html" target="_blank">ddddddddd</a>
c.html
<a href="javascript:window.open('','_parent','');window.close();">Close Window</a>
- javascript實(shí)現(xiàn)漂亮的拖動(dòng)層,窗口拖拽特效
- javascript div 彈出可拖動(dòng)窗口
- javascript 無提示關(guān)閉窗口腳本
- JavaScript 捕獲窗口關(guān)閉事件
- javascript打開新窗口同時(shí)關(guān)閉舊窗口
- JavaScript無提示關(guān)閉窗口(兼容IE/Firefox/Chrome)
- JavaScript實(shí)現(xiàn)點(diǎn)擊文字切換登錄窗口的方法
- javascript實(shí)現(xiàn)的固定位置懸浮窗口實(shí)例
- JavaScript模擬可展開、拖動(dòng)與關(guān)閉的聊天窗口實(shí)例
相關(guān)文章
JS/jQuery實(shí)現(xiàn)獲取時(shí)間的方法及常用類完整示例
這篇文章主要介紹了JS/jQuery實(shí)現(xiàn)獲取時(shí)間的方法及常用類,結(jié)合完整實(shí)例形式分析了javascript針對(duì)日期時(shí)間的獲取、轉(zhuǎn)換、計(jì)算與檢測(cè)相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
js+html+css實(shí)現(xiàn)鼠標(biāo)移動(dòng)div實(shí)例
移動(dòng)div對(duì)于很多的網(wǎng)有們來說是一件很熟悉的事了,本文老生長(zhǎng)談,用js實(shí)現(xiàn)鼠標(biāo)移動(dòng)div,希望大伙們可以舉一反三,感興趣的朋友可以參考下,或許本文對(duì)你有所幫助2013-01-01
js字符串日期yyyy-MM-dd轉(zhuǎn)化為date示例代碼
獲取表單中的日期往后臺(tái)通過json方式傳的時(shí)候,遇到Date.parse(str)函數(shù)在ff下報(bào)錯(cuò),有類似情況的朋友可以參考下本文2014-03-03
使用typescript改造koa開發(fā)框架的實(shí)現(xiàn)
這篇文章主要介紹了使用typescript改造koa開發(fā)框架的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
js控制滾動(dòng)條滾動(dòng)的兩種簡(jiǎn)單方法
這篇文章主要給大家介紹了關(guān)于js控制滾動(dòng)條滾動(dòng)的兩種簡(jiǎn)單方法,通過JavaScript可以直接控制滾動(dòng)條的位置,從而達(dá)到鎖定滾動(dòng)條的效果,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07

