JavaScript使用小技巧:IE8的关闭处理
日期:2009-09-01 阅读:155 分类:Javascript
在JS中使用window.close();时经常会遇到这样的提示“你查看的网页正试图关闭窗口,是否关闭。”,这实际上是IE的安全特性的一项内容,是不能通过设置浏览器加以解决的。要将窗口关闭提示消息屏蔽,需要增加额外的代码。
在IE6中,可以通过在close之前设置窗体的opener属性值得以解决,范例代码如下:
window.opener="xxx";
window.close();
在IE7,IE8中,上述的代码并无法奏效,此时需要重载window.close()函数解决该问题,范例代码如下:
var closeWinFunc = window.close;
window.close = function(){
window.open("","_self");
closeWinFunc();
}
window.close();
相关文章
- JS和VML画曲线图 2008-07-06
- css+js无限级菜单 2008-11-17
- Ajax优于JSF的几个原因讨论 2008-07-28
- 支持IE/Firefox复制的JS代码 2008-12-15
- 尝试把js与css写在同一个文件里 2008-12-16
- Some tips on interview 2008-07-07
- 网络链接查看工具 2008-09-09
- The dialogues of classic movie 2008-08-26
- 修复ie6-position:fixed 2008-12-10
- window.close()在Firefox的使用 2009-04-08
网友评论
#1: 2009-9-16 20:31:00 by Hafeyang
不知道在别的浏览器上能不能关闭。
#2: 2010-1-26 10:37:00 by 阿虎
有兼容所有ie版本的么?
#3: 2011-11-11 17:24:00 by administrator
IE7, IE8可以, IE6的方法也在本文中说明了,至于其它浏览器,有的可能不好处理的。