刷新问题:IE5和IE6执行结果不同?

ccnuxjg 2002-09-12 11:03:45
我的代码:
function window_onunload()
{
Control.Close();//Control为控件

parent.window.location.href = "./Back.asp";
}
刷新时,在IE5中可以正确地退到Back.asp,但是在IE6中却不行。为什么呀!!!
...全文
31 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-09-12
  • 打赏
  • 举报
回复
将两个顺序颠倒看看?
function window_onunload()
{
parent.window.location.href = "./Back.asp";

Control.Close();//Control为控件
}
qiushuiwuhen 2002-09-12
  • 打赏
  • 举报
回复
清IE缓存cache看看?
再多找几台机器看看?
ccnuxjg 2002-09-12
  • 打赏
  • 举报
回复
结果还是一样,苦闷!!!
它就是不转到Back.asp.
ccnuxjg 2002-09-12
  • 打赏
  • 举报
回复
用onbeforeunload事件 结果是一样的。
现在重装IE6
过会再试。谢谢各位。
yonghengdizhen 2002-09-12
  • 打赏
  • 举报
回复
用onbeforeunload事件吧..
qiushuiwuhen 2002-09-12
  • 打赏
  • 举报
回复
我这IE6正常,你试试看?
<iframe src='about:<body onload=parent.window.location.href="./Back.asp">'>
ccnuxjg 2002-09-12
  • 打赏
  • 举报
回复
可是我的控件在IE6里面工作的很正常阿。

Control.Close();后面加一句话alert("refresh")也能够执行的。
可是执行后不久就是IE默认的提示框,是否重试等。
然后还是当前也面,并没有转到Back.asp去。
qiushuiwuhen 2002-09-12
  • 打赏
  • 举报
回复
可能是Control被IE6禁止了,用
try{Control.Close();}catch(e){}
ccnuxjg 2002-09-12
  • 打赏
  • 举报
回复
Thanks A Lot!!!
问题解决了,但是其中的道理还是不明白。
放分!
qiushuiwuhen 2002-09-12
  • 打赏
  • 举报
回复
我不知道你Control控件代码如何,所以....
你可以通过判断IE版本
<script>alert(navigator.appVersion)</script>
ccnuxjg 2002-09-12
  • 打赏
  • 举报
回复
To qiushuiwuhen(秋水无恨) ( ) :
顺序颠倒后IE5不行,Control.Close()时,总是控件非法,
但IE6可以了。
何解?我需要能够适应IE5、和IE6呀!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧