javascript - 刷新 div 容器中的广告横幅

标签 javascript jquery html css

得到一个用于对不同图片进行投票的网页(投票工具)。

页面上有 2 个不同的广告横幅,它们存储在 div 容器中。

广告本身由脚本加载,该脚本用广告填充 div。 (和平常一样)。

现在我的问题是广告应该在点击 5 张图片后或一段时间后重新加载。页面重新加载的选项也是不可能的。如果刷新页面,图片会再次从图片 1 开始,因此如果查看者已经在图片 10 处,这不是很有用。

我们如何重新加载页面上的脚本/单个 div 容器,以便页面保持完全相同,只有广告重新加载并显示另一个横幅?

非常感谢任何帮助。

注意: 我已经尝试过

document.getElementById("addBoxOne").innerHTML

它适用于文本或图片但不适用于脚本和

document.write("")

同时使用 document.write整个页面都会被覆盖,而不仅仅是 div 本身。而且我不知道如何只重写/刷新 Adbox

编辑:广告横幅脚本

<div class="superbanner">
这是广告横幅所在的 div,我想重新加载它

<pre><code><script language="JavaScript"> if (typeof (WLRCMD) == "undefined") { var WLRCMD = ""; } if (typeof (adlink_randomnumber) == "undefined") { var adlink_randomnumber = Math.floor(Math.random() * 10000000000) } document .write('<scr' + 'ipt language="JavaScript" src="http://ad.de.doubleclick.net/adj/oms.skol.de/localnews_bilder;oms=localnews_bilder;reg=;nielsen=3b;dcopt=ist' + WLRCMD + ';sz=728x90;tile=1;ord=' + adlink_randomnumber + '?"><\/scr'+'ipt>'); </script> <noscript> <a href="http://ad.de.doubleclick.net/jump/oms.skol.de/localnews_bilder;oms=localnews_bilder;nielsen=3b;sz=728x90;tile=1;ord=1734775579?" target="_blank"><img src="http://ad.de.doubleclick.net/ad/oms.skol.de/localnews_bilder;oms=localnews_bilder;nielsen=3b;sz=728x90;tile=1;ord=1734775579?" border="0" width="728" height="90"></a> </noscript> <div class="clear"></div> </code></pre>

最佳答案

尝试使用 AJAX 而不是 Document.write。 . doc.write 将在添加新内容之前删除 dom 中的所有内容。

 $.ajax({
   url: "http://ad.de.doubleclick.net/adj/oms.skol.de/localnews_bilder;oms=localnews_bilder;reg=;nielsen=3b;dcopt=ist",
   dataType: "script",
   cache: true,//This will decide whether to cache it or no so that it will not add the       timestamp along with the request
  success: function(){}//In the success handler you can write your code which uses resources from this js file ensuring the script has loaded successfully before using it
 });

关于javascript - 刷新 div 容器中的广告横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556511/

相关文章:

jquery - <link> 上的 attr() 没有生效

取决于窗口高度的 jQuery 字体大小编辑

javascript - 当 child 变长时父 div 变长

javascript - 如何使用 AngularJs 获取本地文件夹名称?

javascript - 如何在嵌套的 ng-repeat 指令中使用控制语句(if 语句)?

javascript - 如何异步加载 Controller 并将其附加到 Angular 模块

javascript - 主页中的隐藏内部链接(可以通过 onclick 事件显示)用于 SEO?

javascript - 使用幻灯片创建 JQuery 灯箱

javascript - 为什么 document.write() 之后的代码没有执行?

jquery - Tablesorter 插件未对第二个 TBody 进行排序