无常

记录无常工作上的点点滴滴
posts - 106, comments - 348, trackbacks - 6, articles - 1

偷偷的关闭IE7窗口

Posted on 2008-05-01 01:07 无常 阅读(257) 评论(3)  编辑 收藏 所属分类: javaScript

在IE7中如果直接在javascript中用window.close()方法关闭浏览器,会弹出一个是否关闭的提示。因为在IE中只有弹出窗口才能在脚本中悄悄的关闭,否则都会看到这个提示窗口。

image

如果需要悄悄的关闭非弹出窗口,就可以欺骗一下IE,让它认为当前的窗口是个弹出窗口,然后就可以无提示关闭了。

首先定义个函数:

image

这段代码的重点在window.open函数的调用,__self代表当前窗口,执行window.open之后,浏览器就会把当前窗口当作是弹出窗口,接下来一行就可以直接使用window.close来无提示关闭窗口了。

image

Tag标签: javascript

Feedback

#1楼    回复  引用  查看    

2008-05-01 13:11 by 簡簡單單..      
非常巧妙..

#2楼    回复  引用    

2008-06-02 11:47 by 小化 [未注册用户]
那ie6的怎么弄呢?

#3楼    回复  引用  查看    

2008-06-20 16:01 by 耿松行      
不错,学习了

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-01 01:10 编辑过


相关链接: