我正在编辑一个Wordpress插件,我需要使用Google Analytics的事件跟踪javascript代码跟踪出站点击次数。挑战在于,我只能编辑生成多个链接的一个php文件。在下面的代码中,我只需要用该链接的href替换“this.getAttribute('href')”部分。如何才能做到这一点?我已经尝试了this.getAttribute('href')代码,但它没有执行。
<a href="http://lifeplace.com.au/" onclick="trackOutboundLink(this, 'Outbound Links', this.getAttribute('href')); return false;" title=""><img class="soliloquy-item-image" src="http://www.96five.com/wp-content/uploads/2013/03/image.jpg" alt="" title="Lifeplace"></a>
答案 0 :(得分:4)
您可以随时动态地将href设置为任何值:
var anchor=document.getElementsByTagName("a")[0]; // for the sake of the example
anchor.href="www.google.de";
答案 1 :(得分:0)
嗯,你确定this.getAttribute('href')不起作用吗?
你能分享trackOutboundLink()函数吗?
我尝试了类似以下的功能,并提醒正确的网址:
<script>
function hello(obj, lbl, url) {
alert(url);
}
</script>
<a href="http://lifeplace.com.au/" onclick="hello(this, 'Outbound Links', this.getAttribute('href')); return false;" title=""><img class="soliloquy-item-image" src="http://www.96five.com/wp-content/uploads/2013/03/image.jpg" alt="" title="Lifeplace"></a>
所以我猜你的功能本身在运行时可能会有一些错误,或者 其他一些js插件解除了onclick事件。