调用window.close()如何不出现确认窗口?

当在IE中调用window.close()时,若当前IE是一个新的instance,即是一个new的IE进程,则IE会跳出一个确认对话框;若当前IE窗口是从其它IE窗口打开的,则不跳出对话框。

要使新的IE窗口在关闭时不跳出确认对话框,以往的做法是调用HTML HELP的ActiveX组件的功能,如:

<object id=closeWindow classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Close"></object>
<a href="javascript:document.all.closeWindow.Click()">关闭窗口</a>

出于安全性的考虑,这个办法在IE5.5及以上的版本中已经禁止了。

其实还有个最简单的办法:

<a href="javascript:window.opener=null;window.close()">关闭窗口</a>

呵呵,太简单了,为什么以前少有人试呢?

呵呵,太简单了,为什么以前少有人试呢?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值