我正在进行一项任务,我必须创建一个设置为将用户带到新网页的链接,但说明告诉我使用javascript,以便当用户点击链接和警报窗口弹出时那说“停止那个”并取消链接的动作。我当前的javascript显示警告消息,但如果用户单击“确定”,则链接仍然有效。任何人都知道如何防止链接工作?我在下面的链接中添加了我的javascript和html:
JS:
<script type="text/javascript">
function stop_link(node)
{
return alert("Stop That!");
}
</script>
HTML链接:
<a href="index.html" onclick="return stop_link(this);">Do Not Click Here!</a>
答案 0 :(得分:4)
您应该从事件处理程序返回false
以停止事件传播。
alert()
不返回false
,实际上它不会返回任何内容,这意味着它返回的内容是undefined
和undefined !== false
function stop_link(node) {
alert("Stop That!");
return false;
}