2010-11-23 7 views
2

ライブストリームを視聴しているサイトには、10分ごとにOpenXを通じて広告バナーを更新しようとしています。広告配信のリフレッシュレート

$('#ad_tag_top_left').html($('#ad_tag_top_left').html()); 

これは仕事をしていない...私は誰もこれを前にやっているのか何か提案があるのだろうかと思っています。私は

<!--//<![CDATA[ 
    document.MAX_ct0 ='INSERT_CLICKURL_HERE'; 

    var m3_u = (location.protocol=='https:'?'https://www.gamer-source.com/ad-server/www/delivery/ajs.php':'http://www.gamer-source.com/ad-server/www/delivery/ajs.php'); 
    var m3_r = Math.floor(Math.random()*99999999999); 

    if (!document.MAX_used) 
    document.MAX_used = ','; 

    document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); 
    document.write ("?zoneid=62"); 
    document.write ('&amp;cb=' + m3_r); 

    if (document.MAX_used != ',') 
    document.write ("&amp;exclude=" + document.MAX_used); 

    document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); 
    document.write ("&amp;loc=" + escape(window.location)); 

    if (document.referrer) 
    document.write ("&amp;referer=" + escape(document.referrer)); 

    if (document.context) 
    document.write ("&context=" + escape(document.context)); 

    if ((typeof(document.MAX_ct0) != 'undefined') && (document.MAX_ct0.substring(0,4) == 'http')) { 
    document.write ("&amp;ct0=" + escape(document.MAX_ct0)); 
    } 

    if (document.mmm_fo) 
    document.write ("&amp;mmm_fo=1"); 

    document.write ("'><\/scr"+"ipt>"); 
//]]>--> 

コメントは、HTMLのコメントタグ内だにもかかわらず実行するからそれを止めることでした... $('#ad_tag_top_left').html()が実際に次のコードを返さないことを確認しましたか?

答えて

0

document.write(上記のスニペットとそれによって参照される広告コードの両方で使用されます)は、ページの読み込み中にのみ動作するため、JavaScript(とにかくJavaScriptを実行するためには使用できません)あなたのケースで最適なソリューション(すなわちあなたは完全にjQueryを使用するスクリプトを書き換えることができない場合)はiframe内の広告コードを置くことです:

<iframe 
    src="ad_code.html" 
    width="width of your banner" 
    height="height of your banner" 
    frameBorder="0"></iframe> 

はその後でad_code.htmlファイル内にこの自動リフレッシュのコードを入れて広告コードに加え:

<script> 
setTimeout(function() { 
    window.location.reload(); 
}, 600000); 
</script> 

うまくいけば、広告コードは、(広告がクリックされた場合)、iframe内にはなく含むウィンドウにないスポンサーのWebページを開きます。

1

OpenXはiFrame呼び出しコードを提供し、ネイティブでリフレッシュをサポートしています。

関連する問題