posts - 495,comments - 227,trackbacks - 0

当我们用这种方法:Response.Write("<script>window.close()</script>")
总是提示什么:你查看的网页试图关闭的提示
如何去掉提示,直接关闭窗体?
可以用以下方法:
Response.Write("<script>window.opener=null;window.close()</script>")
只有ie6才支持.
opener只要设为任何值都可以,不会出现提示

如果是通过子窗体关闭父窗体时怎么做呢
子窗体(弹出窗体):
同理可得:
Response.Write("<script>window.opener.top.opener=null;window.opener.top.close()</script>")

posted on 2007-03-23 10:30 SIMONE 阅读(43563) 评论(18)  编辑  收藏 所属分类: JavaScript

FeedBack:
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2008-05-23 18:34 | twinkle
window.opener=null
window.open("","_self")
window.close();
qq:1115113  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2008-05-23 18:34 | twinkle
上面的ie678通用  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭[未登录]
2008-05-24 10:36 | simone
嗯 ,记下。谢谢~~  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2008-06-05 08:50 | joyous
什么 东西咯
window.opener=null
window.open("","_self")
window.close();

请写清楚好不!  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2008-07-29 09:31 | haiyun
挺有效的
试了很多只有这个代码在IE7上才能实现
@twinkle
  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2008-08-18 10:39 | jeems
@twinkle的方法其实就是:
Response.Write("<script>window.opener=null;window.open(‘’,‘_self’) ;window.close()</script>")

和不用window.opener=null;也行


Response.Write("<script>window.open(‘’,‘_self’) ;window.close()</script>")
  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭[未登录]
2010-09-11 11:47 | 123
@twinkle

你试验过吗,怎么我就不成功呢,直接复制的都不行!  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭[未登录]
2011-02-25 14:09 | google
我的也是没有成功,用上面的方法。  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2011-04-03 14:42 | 梅州远成科技
我试了,可以的,ie8。上面说不可以的应该是引号没改过来,要小写的。
  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2011-09-20 19:41 | tanzhipeng
得到帮助了,很感谢!  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2012-05-07 09:12 | 博魔园
Response.Write("<script>window.opener=null;window.open(‘’,‘_self’) ;window.close()</script>")
这个可以,我试了别的都不行。。  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2012-09-17 21:12 | 李民
我用onclick="window.close();" 怎么点击后没反应的  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭[未登录]
2013-04-02 12:02 | df
@joyous
  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭[未登录]
2013-04-02 13:25 | df
@twinkle
  回复  更多评论
  
# 333[未登录]
2013-04-02 13:26 | df
dfsdfsdfs  回复  更多评论
  
# 44444444[未登录]
2013-04-02 13:26 | df
ffrwrqrewrq  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2013-06-05 23:35 | asd
adsf  回复  更多评论
  
# re: window.close关闭窗口,不弹出系统提示,直接关闭
2013-08-23 13:11 | sdfsdf
window.opener=null
window.open("","_self")
window.close();

nb,ie8通过,父窗体打开子窗体,之后关闭  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: