我正在使用 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 的内部文档中的正文变为空白, 但我在 codepen 中执行的相同代码会被执行,并且正文中会填充执行的脚本。
我需要解决方案或替代解决方案才能使其正常工作。
最佳答案
尝试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 并关闭广告拦截,因此它似乎可以工作。
关于javascript - iframe 不工作。努力在 Iframe 中执行脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32164904/