关于confirm的一个现象

listen 2004-10-09 09:54:45
使用confirm,然后调用document.location.replace在本窗体打开,竟然不能做页面的跳转,
若果使用类似window.open则可以。
不知道各位有没有注意过这种现象?

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language=javascript>
function fclk()
{
if(confirm("ddddddddddd"))
{
document.location.replace("http://www.baidu.com")//画面不能跳转
return true;
}
else
{
alert("NO")
return false;
}
return true
}

</script>
</HEAD>

<BODY>
<a href="javascript:;" onclick="fclk()">dddddddddddd</a>
</BODY>
</HTML>
...全文
167 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeltaCat 2004-10-09
  • 打赏
  • 举报
回复
不好意思, 没看你下面的内容 ^_^

session 级的变量可以保持
nchen123 2004-10-09
  • 打赏
  • 举报
回复
是这样的:

<a> 标签你同时指定 onclick 和 href 的话,将会先执行 onclick 的事件, 然后执行 href 里的地址跳转.

之前那句 document.location ... 实际上执行了,但是被后面的 href="javascript:;" 取消掉了。

如果你改成 <a href="http://www.google.com" onclick="fclk()">
或者 <a href="javascript: location.href = 'http://www.google.com';" onclick="fclk()">
就知道为什么了。
listen 2004-10-09
  • 打赏
  • 举报
回复
inelm(木野狐):
<a href="javascript:;" onclick="fclk()">
其实也能执行,为什么一旦使用了confirm,lication.replace方法就不好用了呢?
listen 2004-10-09
  • 打赏
  • 举报
回复
cqq(脑电波) alexzhang00(三角猫) :
你们的回答都不对,看来你俩是不经过验证就直接回答问题
提出批评哈^_^

只有 inelm(木野狐)说对了。
恭喜 inelm(木野狐)答对了

onkey1999(嶝峰)的方法也可以
但是,使用location.href好像有一个弊端
就是session级的变量好像不能够保持,
你可以再试一下。
onkey1999 2004-10-09
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language=javascript>
function fclk()
{
if(confirm("ddddddddddd"))
{
document.location.href="http://www.baidu.com" //画面不能跳转
return true;
}
else
{
alert("NO")
return false;
}
return true
}

</script>
</HEAD>

<BODY>
<a href="javascript:fclk();" >dddddddddddd</a>
</BODY>
</HTML>
正确码!
nchen123 2004-10-09
  • 打赏
  • 举报
回复
document.location 也对
nchen123 2004-10-09
  • 打赏
  • 举报
回复
是你的超链接写的有问题, 改成这样就 OK:

<a href="javascript:fclk();">dddddddddddd</a>
DeltaCat 2004-10-09
  • 打赏
  • 举报
回复
楼主, 你用错了 是 window.location.replace() 而不是 document, 而且也不需要后面的 return true
cqq 2004-10-09
  • 打赏
  • 举报
回复
location.href=""

87,955

社区成员

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

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