5

ユーザーが会社のWebサイトの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>
4

1 に答える 1

6

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>
于 2012-04-06T13:21:11.350 に答える