国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

用javascript關(guān)閉本窗口技巧小結(jié)

2024-05-06 16:08:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
window.close()是用來(lái)關(guān)閉窗口的,而且ie和firefox都是支持的,下面通過(guò)示例為大家介紹下用javascript關(guān)閉本窗口
 
 

大家都知道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。不過(guò)奇怪的是昨天我用ff2試驗(yàn)的時(shí)候沒有成功,今天用3成功的。真是活見鬼了,今天在同事機(jī)子上用2做試驗(yàn),又可以了。不過(guò)一早解決問題還是不錯(cuò)的哦。^_^

index.html

<a href="c.html" target="_blank">ddddddddd</a>

c.html

<a href="javascript:window.open('','_parent','');window.close();">Close Window</a>
 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 蕉岭县| 岗巴县| 元朗区| 宁武县| 高碑店市| 将乐县| 娄烦县| 三台县| 开封市| 浮山县| 宁城县| 芦山县| 民乐县| 黑山县| 富阳市| 大连市| 永年县| 姜堰市| 鸡泽县| 奇台县| 福贡县| 原平市| 远安县| 合作市| 隆化县| 墨玉县| 长岭县| 蒲江县| 曲松县| 红桥区| 右玉县| 图们市| 梅州市| 太湖县| 老河口市| 梓潼县| 疏附县| 凤阳县| 遂平县| 贞丰县| 延长县|