• 全部
  • 问答

一个点击联接的问题

sunxking 2002-04-14 10:38:17
我想实现这样的简单功能:点击链接后,谈出对话框,问你是否确定,确定则转到另一个网页,否则保持原状.
我写了以下代码:
a.htm:
<html>
<head>
<script language="javascript">
function test()
{
if (confirm("just a test,\nhaha!"))
window.location="b.htm";
}
</script>
</head>
<body>
<a href="#" onClick="test()">hahahahahahaha</a>
</body>
</html>
可是这样做的话,会先载入a.htm#然后才载入b.htm,怎样避免这种问题呢,要怎样实现才对?

...全文
9 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xg_delayth 2002-04-14
我现在没有帮助,不过你可以查一下帮助查<span>的用法,处理鼠标onmove事件改变鼠标的外观,也可以改变显示的颜色
回复
qiushuiwuhen 2002-04-14
<a href="b.htm" onClick='return(confirm("just a test"))'>hahahahahahaha</a>
回复
sunxking 2002-04-14
to : 8988(晓月) 好难懂啊,呵呵
能不能具体一点,

其实,这段代码的背景是这样的:用户点删除,询问是否删除,用的是get
没用post.所以对话的设置就麻烦一点了
回复
sunxking 2002-04-14
to qiushuiwuhen(秋水无恨):你的这段代码点确定后不会load"b.htm"页面
要怎么改?

to xg_delayth(铁鹰):你的这段代码没有超联接!不过可以点,只是我知道可以点当时用户不知道啊?要怎么改?
回复
8988 2002-04-14
你可以把A.htm和B.htm作同等处理,即先执行另一个网页,比如C.htm,内容为现在a.htm中事件处理的内容,a.htm中其它内容作为另一个网页。
回复
wd_318 2002-04-14
<html>
<head>
<script language="javascript">
function test()
{
if (confirm("just a test,\nhaha!"))
window.location="b.htm";
}
</script>
</head>
<body>
<a href="javascript:test()">hahahahahahaha</a>
</body>
</html>
回复
xg_delayth 2002-04-14
<html>
<head>
<script language="javascript">
function test()
{
if (confirm("just a test"))
document.location.href="b.html";
}
</script>
</head>
<body>
<span onClick="test()">hahahahahahaha</span>
</body>
</html>
回复
qiushuiwuhen 2002-04-14
a href=javascript:void(0)
回复
rocsnake 2002-04-14
html>
<head>
<script language="javascript">
function test()
{
if (confirm("just a test,\nhaha!"))
window.location="b.htm";
}
</script>
</head>
<body>
<a href="javascript:test()">hahahahahahaha</a>
</body>
</html>

回复
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2002-04-14 10:38
社区公告
暂无公告