IE7关闭窗口提示问题

        当IE窗口是在父窗口中被打开的,使用window.close关闭窗口时就不会有提示;否则就会有提示。那么,完成关闭窗口不提示的效果的方法,就是给当前窗口一个父窗口,方法如下所示:
1.适用于IE6, FireFox
<script type="text/javascript">
//无Frame情况:
window.opener = null; 
window.close();
//有Frame情况:
window.top.opener = null; 
window.top.close();
</script>

2.适用于IE7, FireFox
<script type="text/javascript">
//无Frame情况:
window.open('','_self'); 
window.close();
//有Frame情况:
window.open('','_top');
window.top.close();
</script>
3.适用于IE6, IE7, FireFox
<script type="text/javascript">
//无Frame情况:
window.opener = null;
window.open('','_self'); 
window.close();
//有Frame情况:
window.top.opener = null;
window.open('','_top');
window.top.close();
</script>
总结:
(1)有Frame情况下的JS脚步在无Frame情况下也能正常运行,反之则不行,因此同时适用于IE6,IE7,FireFox浏览器的所有情况的脚本为:
<script>
window.top.opener = null;
window.open('','_top');
window.top.close();
</script>
(2)对于IE6浏览器,通过脚本window.open()和超链接<a href=”XXX” target=”_blank”>打开新窗口</a>方式打开的窗口,可以直接通过window.close()关闭。
(3)对于IE7浏览器,通过脚本window.open()方式打开的窗口,可以直接通过window.close()关闭。
(4)对于FireFox浏览器,使用JS关闭窗口时需要更改安全设置,具体更改方法如下:在FireFox地址栏里输入about:config后,回车后,会出现一个列表. 从中找到dom.allow_scripts_to_close_windows项,双击将其设置成true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值