JavaScript不取消我链接的操作

时间:2014-03-05 16:46:00

标签: javascript html

我正在进行一项任务,我必须创建一个设置为将用户带到新网页的链接,但说明告诉我使用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>

1 个答案:

答案 0 :(得分:4)

您应该从事件处理程序返回false以停止事件传播。

alert()不返回false,实际上它不会返回任何内容,这意味着它返回的内容是undefinedundefined !== false

function stop_link(node) {
    alert("Stop That!");
    return false;
}