-1

单击以下链接时,是否在触发 javascript 监听 triggerclick 之前启动了 URL?

<a id="triggerclick" target="_blank" href="http://domain.com">Click</a>

有没有办法让 triggerclick 在链接加载之前触发?

4

1 回答 1

0

如果您有一个已注册的链接监听器,那么它将触发并在您的监听器中,您可以通过使用来阻止链接的默认行为

function myListener(e){

    // all code goes here

    // this code will stop the link to navigate
    if (e.preventDefault) e.preventDefault();
    else e.returnValue = false;
}

你也可以使用return false喜欢

function myListener(e){
    // all code goes here
    return false;
}

如果您不使用上述任何一种,则链接将离开,但侦听器内的代码将被执行。所以,是的,首先JavaScript监听器(如果有的话)触发,你可以从那里控制默认行为。检查此事件注册

于 2013-10-13T01:13:38.203 回答