用javascript關(guān)閉本窗口不彈出詢問(wèn)框的方法
大家都知道window.close()是用來(lái)關(guān)閉窗口的,而且ie和firefox都是支持的。
為了實(shí)現(xiàn)用戶對(duì)瀏覽器的絕對(duì)控制,ie中用close關(guān)閉非open打開(kāi)的窗口時(shí)回彈出一個(gè)對(duì)話框詢問(wèn)用戶,怎么去掉這個(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)閉用戶打開(kāi)的網(wǎng)頁(yè),可以這樣設(shè)置firefox。
打開(kāi)firefox,在地址欄輸入about:config
找到dom.allow_scripts_to_close_windows這項(xiàng)并改為true。
需要說(shuō)的是在firefox中沒(méi)有彈出對(duì)話框的麻煩。
<script>
function a(){
window.open('','_parent','');
window.opener = window;
window.close();
}
</script>
再運(yùn)行這個(gè)就能在ff下關(guān)閉了。
看到這些,如果讓客戶去設(shè)置的話,等于沒(méi)有做這個(gè)功能,所以說(shuō)結(jié)果不是很滿意,不知道有沒(méi)有其他好的替代方法。
后記:利用打開(kāi)一個(gè)新窗口,然后關(guān)閉這個(gè)頁(yè)面就可以實(shí)現(xiàn)關(guān)閉當(dāng)前頁(yè)面。謝謝strangebank。不過(guò)奇怪的是昨天我用ff2試驗(yàn)的時(shí)候沒(méi)有成功,今天用3成功的。真是活見(jiàn)鬼了,今天在同事機(jī)子上用2做試驗(yàn),又可以了。不過(guò)一早解決問(wè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)點(diǎn)擊按鈕彈出一個(gè)可關(guān)閉層窗口同時(shí)網(wǎng)頁(yè)背景變灰的方法
- JavaScript檢測(cè)彈出窗口是否已經(jīng)關(guān)閉的方法
- JavaScript動(dòng)態(tài)修改彈出窗口大小的方法
- JavaScript實(shí)現(xiàn)彈出子窗口并傳值給父窗口
- JavaScript彈出窗口方法匯總
- 如何創(chuàng)建一個(gè)JavaScript彈出DIV窗口層的效果
- 23個(gè)Javascript彈出窗口特效整理
- JavaScript關(guān)閉當(dāng)前頁(yè)面(窗口)不帶任何提示
- JavaScript 捕獲窗口關(guān)閉事件
- javascript打開(kāi)新窗口同時(shí)關(guān)閉舊窗口
- JavaScript實(shí)現(xiàn)自動(dòng)彈出窗口并自動(dòng)關(guān)閉窗口的方法
相關(guān)文章
uniapp中實(shí)現(xiàn)App自動(dòng)檢測(cè)版本升級(jí)的示例代碼
本文主要介紹了uniapp中實(shí)現(xiàn)App自動(dòng)檢測(cè)版本升級(jí)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
js replace正則表達(dá)式應(yīng)用案例講解
js replace與正則表達(dá)式結(jié)合,可以有效發(fā)揮replace的功效,可以幫助用戶解決替換中的復(fù)制問(wèn)題,接下來(lái)詳細(xì)介紹使用方法,感興趣的朋友可以了解下2013-01-01
JavaScript建立一個(gè)語(yǔ)法高亮輸入框?qū)崿F(xiàn)思路
通常網(wǎng)站自帶的textarea編輯器不能滿足我們的需求比如高亮顯示代碼等,在這篇文章中,我將使用JavaScript庫(kù)ACE來(lái)創(chuàng)建一個(gè)輸入框效果,該腳本允許開(kāi)發(fā)人員創(chuàng)建支持語(yǔ)法高亮的輸入框,感興趣的你可不要錯(cuò)過(guò)了哈2013-02-02
微信小程序?qū)崿F(xiàn)富文本圖片寬度自適應(yīng)的方法
小程序里圖片會(huì)顯示不全,這時(shí)就應(yīng)該做相應(yīng)的處理,使小程序里圖片顯示正確,這篇文章主要介紹了微信小程序?qū)崿F(xiàn)富文本圖片寬度自適應(yīng)的方法,感興趣的小伙伴們可以參考一下2019-01-01
JS選項(xiàng)卡動(dòng)態(tài)替換banner圖片路徑的方法
這篇文章主要介紹了JS選項(xiàng)卡動(dòng)態(tài)替換banner圖片路徑的方法,涉及javascript操作文件css樣式的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-05-05

