self.location后面的alert在ie和ff下执行顺序的问题

anyoneking 2010-03-09 03:37:18

<input type="button" value="Test" onclick='dis();'>
<script>
function dis(){
self.location.href ="http://www.sohu.com";
alert("1111");
}
</script>

这样的一段代码。点击按钮以后,
在ie下,是先弹出"1111"然后进行刷新;
在ff下,是先刷新,后弹出"1111";

我期望的结果是ff下的情况。
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这还是没有什么意义嘛, 不知道楼主是在做什么东西, 要这么操作呢
anyoneking 2010-03-09
  • 打赏
  • 举报
回复
可以看一下,下面的代码:多加了一个alert().

<input type="button" value="Test" onclick='dis();'>
<script>
function dis(){
self.location.href ="http://www.sohu.com";
alert("1111");
alert("不需要的提示");
}
</script>

其中,在ff下是不弹出“不需要的提示”的;
在ie下是弹出"1111"后,继续弹出"不需要的提示"。

  • 打赏
  • 举报
回复
不是吧
在我看来,他们都是点击Test后链接到新页面.没有先刷新后刷新的问题
只是IE不点确定不会显示http://www.sohu.com,但是依然在加载
FF可以不点确定就可以显示

不知道楼主什么情况用这种需求,要求的这么精确.
anyoneking 2010-03-09
  • 打赏
  • 举报
回复
自己顶一下,别沉了!

87,910

社区成员

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

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