一个自动关闭窗口的问题,急!在线等~~~

phyllis2001 2004-05-05 12:59:21
请问在ie5.5及以下版本的浏览器中如何用asp实现自动关闭窗口

在ie6.0上面可以用
response.write"<script>window.open('01.htm','newwindow','width=400,height=500);window.opener=null;window.close();</script>"
response.End
来实现,但上面那段代码在ie6.0以下的版本中无法实现,还是必须点确定


也有人说用下面这段代码可以在5.5及以下版本中实现,但我在ie5.01中运行了,不行!
response.write"<OBJECT id='clo'type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><PARAM name='Command' value='Close'></OBJECT>"
response.write"<script>window.open('banner.htm','newwindow','width=800,height=300,menubar=no,toolbar=no,resizable=no,scrollbars=yes');clo.Click()</script>"
response.End

非常紧急!向高手们请教了!!!!
...全文
94 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
phyllis2001 2004-05-06
应该不好吧,我的后台处理程序可远不止是输出my.htm这个文件那么简单的,这个my.htm是随机输出的,名字也不一定是my.htm的,都是些01.htm,0102.htm等随机生成的文件名,不好控制啊~~

如果可以,能给出点简单的示范代码吗?谢谢~~
  • 打赏
  • 举报
回复
QZY2003 2004-05-06
这有一个方法你看行不行..
1. 在父窗口文件代码里用语句include把my.htm包含进去.
可用if条件语句来判定显示my.htm
2.在my.htm里可加一条语句<script language="javascript"> window.resizeTo(400,500);
</script>

  • 打赏
  • 举报
回复
phyllis2001 2004-05-06
我想在弹出那个my.htm后父窗口自动关闭!
也是这段代码后
response.write"<script>window.open('my.htm','newwindow','width=400,height=500,scrollbars=yes');</script>"

父窗口自动关闭!不要有任何提示!
  • 打赏
  • 举报
回复
QZY2003 2004-05-06
因为你关掉的是父窗口. 而microsoft 的IE 是基于安全机制,所以要用户确定提示的.

而用window.open() 打开的都是子窗口,当调用window.close()是没有用户确定提示的.


不知你具体要实现什么功能.请说具体....

  • 打赏
  • 举报
回复
phyllis2001 2004-05-06
回复人: ttkkyy() ( ) 信誉:99 2004-05-05 17:54:00 得分:0


给你一个笨方法
先把要关闭的窗口重定向到一个空白页
在空白页只做window.close的操作
这样应该管得掉窗口



这种方法还是不行啊!我的后台处理程序是这样写的
response.write"<script>window.open('my.htm','newwindow','width=400,height=500,scrollbars=yes');</script>"
response.Redirect"blank.htm"
response.End
可重定向到blank.htm后blank.htm还是关不掉啊
我的blank.htm代码是这样的
<script language="JavaScript">
<!--
window.close();
// -->
</script>
结果还是提示要不要关闭窗口!我晕


而 wanghr100(灰豆宝宝.net) 的方法也不行,阿信的那个程序还要自己去点关闭按狃!更不行了~~


还有没有好的方法呢?

再请问一下在js中有没有方法让submit()这个功能具有window.open()的效果?
  • 打赏
  • 举报
回复
wanghr100 2004-05-05
你如果是用window.open打开的窗口话,就可以不提示的关闭.

JS版常见问题(二)兼容版本的无提示关闭窗口! fason(原作)
http://www.csdn.net/Develop/Read_Article.asp?Id=19170
  • 打赏
  • 举报
回复
ttkkyy 2004-05-05
给你一个笨方法
先把要关闭的窗口重定向到一个空白页
在空白页只做window.close的操作
这样应该管得掉窗口
  • 打赏
  • 举报
回复
phyllis2001 2004-05-05
高手呢?????
  • 打赏
  • 举报
回复
phyllis2001 2004-05-05
我晕~~知道这样做,问题是如果碰到ie5.0的,你怎么关闭啊?????这才关键!!!
  • 打赏
  • 举报
回复
joe820302 2004-05-05
所以,先判断IE的版本,再调用上面的方法。
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
申请成为版主
帖子事件
创建了帖子
2004-05-05 12:59
社区公告
暂无公告