链接onclick - 在跟随href之前做一些事情

时间:2011-03-20 10:53:08

标签: javascript firefox firefox-addon

如何告诉firefox浏览器使用我刚刚点击的链接(等字符串修剪)做一些事情然后转到修改后的链接?

有可能吗?或者是否有一个插件?

1 个答案:

答案 0 :(得分:4)

您无需为此创建插件。这可以通过简单的脚本Greasemonkey完成。

也没有必要为每个链接添加一个点击处理程序。最好使用事件委派

document.addEventListener('click', function(event) {
    if(event.target.nodeName === 'A') {
        var href = event.target.href;
        // change the URL
        location.href = href;
        event.preventDefault();
    } 
}, true);