我有一个带有横幅广告的网站。我需要做的是轮换这些广告 - 即您停留在主页上(无需重新加载),并且每 10 秒显示一个新广告(来自一组 3 或 4 个)。
我所做的是有一个 Javascript 函数,它将我的广告代码放入一个数组中,并每 10 秒循环一次数组并执行此操作(仅显示与我的问题相关的一行代码):
document.getElementById(DivID).innerHTML = AdText;
DivID 是 HTML 中 a 的名称,AdText 是显示广告的 HTML 代码。
这适用于广告调用基本上只是一个<img>
标签或 Flash/SWF 对象嵌入的图像的广告
但是,有些广告是由第三方广告代理提供的 JS 代码,例如:
<script language='javascript1.1' src="http://example.net/adj/b4207992.2;sz=468x60;ord=[timestamp]?"></script>
所以,基本上我说的是 document.getElementById(DivID).innerHTML = "THE ABOVE JS CODE"
什么都没有显示,我有 Firebug 的 FF 并且没有显示错误。
我的猜测是document.getElementById(DivID).innerHTML
该代码设置正确(因为我有额外的代码来调用 1x1 图像来跟踪印象,这是记录印象),但它只是没有执行,也许 JS 需要一些事件,比如页面加载开始它?
有什么想法或替代方案吗?