我从JSON响应中获取广告,响应如下,例如我得到JSOn对象的响应,例如" ad"
<script type="text/javascript">
document.write('<scr' + 'ipt src="//trk.diamondminebubble.com/h.html?e=hb_before_creative_renders&ho=2140340&ty=j&si=468x60&ta=16577&cd=cdn.marphezis.com&raid=4c56eeb6d&rimid=30af7b6d1&rbid=376879013&cb=' + Math.floor((Math.random() * 100000000000) + 1) + '&ref="></scr' + 'ipt>');
</script>
<script type="text/javascript">
var compassSmartTag = {
h: "2140340",
t: "16577",
d: "2",
referral: "",
y_b: {
y: "j",
s: "468x60"
},
hb: {
raid: "4c56eeb6d",
rimid: "30af7b6d1",
rbid: "376879013"
}
};
</script>
<script src="//cdn.marphezis.com/cmps/cst.min.js"></script>
<img src="http://notifications.iselephant.com/hb/awin?byid=400&imid=30af7b6d1&auid=4c56eeb6d&bdid=376879013" width="1" height="1" style="display:none" />
我需要在div下面加载此广告,
<div id="newdiv"></div>
document.getElementById('newdiv').innerHTML = ad;
在div中加载脚本,但广告不会显示。上面的代码只是简单地在div中加载脚本。如果将运行该脚本,则仅显示该广告。如何在加载到div之后运行脚本或者是否有其他方式在div中显示广告???任何帮助表示赞赏。
答案 0 :(得分:1)
考虑到尝试加载通过JSON调用<script>
的{{1}}的问题,您最好的选择可能是创建一个单独的页面,例如myAdPage.html。
在该页面中获取带有JSON的脚本,并允许它将其内容写入该页面。
然后,您可以在document.write
内的<iframe>
内显示该网页的HTML。
<div>