我正在使用iframe标记来展示广告。
我正在使用下面的代码 -
<iframe id="iframe"></iframe>
JS -
var iframe = document.getElementById('abc');
var doc = iframe.contentDocument ? iframe.contentDocument :(iframe.contentWindow ? iframe.contentWindow.document : iframe.document)
doc.open();
doc.write('<scr'+'ipt src="http://ib.adnxs.com/ttj?id=5506238&cb=${CACHEBUSTER}"></scr' + 'ipt>');
doc.close();
我在普通的HTML页面上尝试了它,并且在iframe的内部文档中,body变为空白, 但是我在codepen中执行相同的代码,它会被执行,并且正文填充了已执行的脚本。
我需要解决方案或替代解决方案才能使其发挥作用。
答案 0 :(得分:0)
尝试oldskool
<iframe name="iframe" src="emptypage.html"></iframe>
JS -
window.onload=function() {
var iframe = window.frames['iframe'];
var doc = iframe.document;
doc.write('<scr'+'ipt src="http://ib.adnxs.com/ttj?id=5506238&cb=${CACHEBUSTER}"></scr' + 'ipt>');
doc.close();
}
以下是我现在看到的内容,我将脚本添加到另一个iframe raw并关闭广告拦截,以便它可以正常工作。