|
|
29 | 30 | 31 | 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。
常用链接
留言簿(68)
随笔分类(136)
随笔档案(122)
最新随笔
搜索
积分与排名
最新评论
我们经常在页面中用window.close()来关闭当前页面,但是有时候会遇到关闭不了的情况,原因很简单window.open为空。
所以很多时候我们只要这样写就可以了。
window.open('','_parent','');
window.close();
但这一招现在已经不管用了,在firefox2.0.6和safari 3.0.0上面都无法关闭当前页面,
在相关文档中是这样描述的:
Navigator 2.0: closes any window.
Navigator 3.0: closes only windows opened by JavaScript.
Navigator 4.0: must use signed scripts to unconditionally close a window
也就是说我们无法关闭非脚本打开的窗口,如果在firefox2.0.6上调用Window.close()关闭非脚本打开的窗口,在错误控制台中会看到相关信息。
posted on 2007-08-24 14:05
交口称赞 阅读(5066)
评论(6) 编辑 收藏 所属分类:
J2EE & WEB
FeedBack:
# re: window.close()的全浏览器兼容性 2007-08-25 23:39
有什么解决办法吗? 有的话可以邮件联系阿~~ 哈哈。。
回复 更多评论
# re: window.close()的全浏览器兼容性 2007-08-26 03:14
理论上是没办法解决的吧
是一个安全特性而已
估计随着浏览器版本的升级
以后浏览器都不给随便关窗口了吧
回复 更多评论
# re: window.close()的全浏览器兼容性 2008-02-18 17:36
# re: window.close()的全浏览器兼容性[未登录] 2009-01-07 16:58
在Firefox地址栏里输入 about:config
在配置列表中找到dom.allow_scripts_to_close_windows
点右键的选切换把上面的false修改为true即可。
注:默认是false,是为了防止脚本乱关窗口
回复 更多评论
# re: window.close()的全浏览器兼容性 2009-11-20 01:08
@yang
设置之后然后js写window.open还是不行啊
回复 更多评论
# re: window.close()的全浏览器兼容性
2009-11-20 01:09