使用 Onclick 事件处理程序触发双击泛光灯



当用户点击公司网站上的Facebook按钮时,我必须触发双击泛光灯标签。问题是整个网站都是由umbraco构建的,上面有像"andthis"这样的小部件,这使得添加功能标签变得困难。

我计划在下面使用此代码,因此当用户单击包含"分享到社交媒体"按钮的div 标签时,它将触发标签,但是在测试中,它不只是触发它试图将用户带走的标签。我做错了什么?我只想在用户点击时加载标签,我不想实际离开他们当前所在的页面。

<div id="buttonsContainer">
  <p>Click or double click here.</p>
</div>
<script>
    $("#buttonsContainer").click(function () {
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="http://fls.doubleclick.net/activityi;src=36705;type=count134;cat=faceb540;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
});
</script>
当用户

单击时,它会重新加载页面,因为您正在使用 document.write,这会重新打开流以写出页面。你需要使用类似 $('buttonsContainer').append('');将 iframe 放入 buttonsContainer 元素中。

例如:

<div id="buttonsContainer">
  <p>Click or double click here.</p>
</div>
<script>
    $('#buttonsContainer').click(function () {
        var axel = Math.random() + '';
        var a = axel * 10000000000000;
        $(this).append('<iframe src="http://fls.doubleclick.net/activityi;src=36705;type=count134;cat=faceb540;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
    });
</script>