0

シンプルな更新タイマーを備えた広告サービス (バナー) を使用していました。広告をリロードする (または新しい広告を配信する) 時間を指定できる場所

バナー プロバイダーを切り替えましたが、新しいプロバイダーには組み込みのオプションがありません。

通常どおり div を更新しようとしましたが、コンテンツが同じままであるように見えるため、うまくいきません。

バナー広告を更新できる JavaScript コードに関するアイデアはありますか?

<script langauge="javascript">  
window.setInterval("refreshDiv()", 60000);  
function refreshDiv(){  
    document.getElementById("advert_div").innerHTML;
}
</script>

ここに広告主の div があります

<div id="advert_div">
        <script type="text/javascript">
            //<![CDATA[
                LSM_Slot({
                    adkey: '645451',
                    ad_size: '300x250',
                    slot: 'slot656464'
                });
            //]]>
        </script>
    </div>
4

1 に答える 1

3

私は自分の考えや提案を言います。ある状況がありましたが、スクリプトがありましたがdocument.write()、これはあなたが使用したものではありません。情報:私の答え(更新の質問の前に書いていました)

2.アイデア あなたの場合

  <script language="javascript">  
    window.setInterval("refreshDiv()", 60000);  
    function refreshDiv(){  
        document.getElementById("advert_div").innerHTML;
    }
    </script>

何としてdocument.getElementById("advert_div").innerHTMLミス=

document.getElementById("advert_div").innerHTML="<p>Welcome</p>"

編集:

で要素を作成できます

document.getElementById("advert_div").innerHTML="";
         var src1 = 'script',
                script1 = document.createElement('SCRIPT');
                script1.type="text/javascript";
           script1.src = src1;
           document.getElementById("advert_div").appendChild(script1);

これは平凡な例ですが、すべてのバナーで関数を作成して関数を作成できます。

"use strict";
var name = "foo";
var func = new Function(
     "return function " + name + "(){ alert('sweet!')}"
)();

//call it, to test it
func();

情報:

function refreshDiv(){  

            document.getElementById("advert_div").innerHTML="";
            //Calling the function using the if
        }

今、私はあなたが何をしたいのか正確にはわかりません。私は自分の考えを書いています。頑張ってください。助けを求めるなら。

于 2013-06-05T15:29:38.660 に答える