2011-03-20 41 views
2

如何告诉firefox浏览器做一些链接(等字符串修剪),我刚刚点击然后去修改后的链接?链接onclick - 在跟随之前做一些事情

可以吗?或者有没有插件?

+0

我将在'onclick',然后用做一些改变'location.href = this.href'和'返回FALSE',使得实际'href'是没有跟着。 – pimvdb 2011-03-20 11:12:24

回答

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); 
+0

我看了看greasemonkey,比Jquery更合适。 – nestalgia 2011-03-21 13:35:59

相关问题