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 回答