用javascript關(guān)閉本窗口技巧小結(jié)
大家都知道window.close()是用來(lái)關(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就可以了。
有人說(shuō)firefox不支持close,其實(shí)這是錯(cuò)誤的,之所以window.close在firefox不能使用,是因?yàn)閒irefox默認(rèn)不能關(guān)閉用戶打開的網(wǎng)頁(yè),可以這樣設(shè)置firefox。
打開firefox,在地址欄輸入about:config
找到dom.allow_scripts_to_close_windows這項(xiàng)并改為true。
需要說(shuō)的是在firefox中沒有彈出對(duì)話框的麻煩。
<script> function a(){ window.open('','_parent',''); window.opener = window; window.close(); } </script>
再運(yùn)行這個(gè)就能在ff下關(guān)閉了。
看到這些,如果讓客戶去設(shè)置的話,等于沒有做這個(gè)功能,所以說(shuō)結(jié)果不是很滿意,不知道有沒有其他好的替代方法。
后記:利用打開一個(gè)新窗口,然后關(guān)閉這個(gè)頁(yè)面就可以實(shí)現(xiàn)關(guān)閉當(dāng)前頁(yè)面。謝謝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 無(wú)提示關(guān)閉窗口腳本
- JavaScript 捕獲窗口關(guān)閉事件
- javascript打開新窗口同時(shí)關(guān)閉舊窗口
- JavaScript無(wú)提示關(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-03js+html+css實(shí)現(xiàn)鼠標(biāo)移動(dòng)div實(shí)例
移動(dòng)div對(duì)于很多的網(wǎng)有們來(lái)說(shuō)是一件很熟悉的事了,本文老生長(zhǎng)談,用js實(shí)現(xiàn)鼠標(biāo)移動(dòng)div,希望大伙們可以舉一反三,感興趣的朋友可以參考下,或許本文對(duì)你有所幫助2013-01-01js字符串日期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à)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02JS區(qū)分瀏覽器頁(yè)面是刷新還是關(guān)閉
在web開發(fā)中我們經(jīng)常各種各樣的需求。今天小編給大家介紹JS區(qū)分瀏覽器頁(yè)面是刷新還是關(guān)閉標(biāo)簽頁(yè),非常實(shí)用,感興趣的童鞋參考下吧2016-04-04js控制滾動(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