javascript - onclick 事件跟踪不起作用

标签 javascript html

我有一个共享按钮,想要跟踪 onclick 事件。按钮工作正常,但当我添加 onclick 事件时,它完全消失。

这是我的按钮脚本,其中包含 onclick:

<script type='text/javascript'>
//<![CDATA[
var siteurl = window.location.href;
  document.write('<div class="sharesimp"><div class="sharede"> \
\
<a class="fb social-popup" href="https://www.facebook.com/sharer/sharer.php?u=' + siteurl + '" target="_blank" title="Share to Facebook" onclick="_gaq.push(['_trackSocial', 'Facebook', 'Share', 'pageURL']);">\
    <i class="fa fa-facebook fbtea"></i> Share Facebook</a> \
 \
</div><div class="clear"></div></div> \
');
//]]>
</script>

最佳答案

失败的原因是你使用单引号'包围了整个字符串,所以需要转义里面的单引号'

onclick="_gaq.push([\'_trackSocial\', \'Facebook\', \'Share\', \'pageURL\']);"

关于javascript - onclick 事件跟踪不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227617/

相关文章:

javascript - 替换用户脚本中的 html 而不破坏任何内容?

javascript - 将 ArrayBuffer 转换为 ImageData 以在 Canvas 上绘制 : optimization

javascript - 从数组创建变量

javascript - 根据滚动期间当前可见的内容突出显示索引中的元素

javascript - Font Awesome 性能

firefox - 渲染 HTML5 动画服务器端?

javascript - 如何在没有javascript的情况下验证html文件?

javascript - 如何在嵌套函数中管理全局变量

javascript - 使用递归函数解决了 : How to implement build in function . eval()

javascript - 文件上传目的地