JavaScript不取消我的链接的操作

JavaScript不取消我的链接的操作,javascript,html,Javascript,Html,我正在做一项任务,我必须创建一个链接,将用户带到一个新的网页,但说明告诉我使用javascript,这样当用户单击链接时,会弹出警告窗口,提示“停止”,并取消链接操作。我当前的javascript显示警告消息,但如果用户单击“确定”,链接仍然有效。有人知道如何阻止链接工作吗?我为下面的链接添加了javascript和html: JS: 功能停止链接(节点) { 返回警报(“停止那个!”); } HTML链接: <a href="index.html" onclick="return s

我正在做一项任务,我必须创建一个链接,将用户带到一个新的网页,但说明告诉我使用javascript,这样当用户单击链接时,会弹出警告窗口,提示“停止”,并取消链接操作。我当前的javascript显示警告消息,但如果用户单击“确定”,链接仍然有效。有人知道如何阻止链接工作吗?我为下面的链接添加了javascript和html:

JS:


功能停止链接(节点)
{
返回警报(“停止那个!”);
}
HTML链接:

<a href="index.html" onclick="return stop_link(this);">Do Not Click Here!</a>

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

不返回
false
,实际上它不返回任何内容,这意味着它返回的内容是隐式的
未定义的
未定义的!==错误

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

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

不返回
false
,实际上它不返回任何内容,这意味着它返回的内容是隐式的
未定义的
未定义的!==错误

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

如果已经有一个问题可以解决我的问题,我道歉。我搜索了,但找不到任何有效的。如果已经有问题可以解决我的问题,我道歉。我搜索了,但找不到任何有效的东西。如果您使用上述代码显式返回false,则不应该这样做。我认为问题在于使用
return stop\u链接(此链接)返回停止链接(此链接)不返回新函数。它返回
stop\u link(this)
返回的内容-根据OP的原始代码未定义。如果使用上述代码显式返回false,则不应返回。我认为问题在于使用
return stop\u link(this)返回停止链接(此链接)不返回新函数。它返回
stop\u link(this)
返回的内容-根据OP的原始代码,该内容未定义。