我的onclick事件被忽略了

时间:2014-07-28 13:33:53

标签: javascript events onclick onmouseout

我正在尝试通过简单的图片展开来启动Google Analytics事件。单击图像翻转时,它需要转到URL并触发事件。我试过的代码如下。唯一不起作用的是onclick事件。

<a onClick="ga('set', 'nonInteraction', true);ga('send', 'event', 'graphic', 'click', 'Example Title Here',1);" href="#">

2 个答案:

答案 0 :(得分:1)

该属性应该是&#39; onclick&#39;,我实际上建议使用一些javascript附加事件。

<a id="ga_btn" href="#">

<script type="text/javascript">
    var ga_btn = document.getElementById('ga_btn');
    ga_btn.onclick = function () {
        ga('set', 'nonInteraction', true);
        ga('send', 'event', 'graphic', 'click', 'Example Title Here',1);
    }
</script>

我说使用javascript因为它更容易维护;您可以将所有活动放在一个地方。如果需要,你可以将它们全部放在一个单独的文件中。

答案 1 :(得分:0)

<a onClick="_gaq.push(['_trackEvent', 'Graphic', 'Click', 'Example Title Here']);" href="#">
  <img src="Off.jpg" onmouseover="this.src='On.jpg'" onmouseout="this.src='Off.jpg'" />
</a>

Anatomy of event tracking