javascript - iframe 不工作。努力在 Iframe 中执行脚本标签

标签 javascript jquery html iframe

我正在使用 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 中执行的相同代码会被执行,并且正文中会填充执行的脚本。

我需要解决方案或替代解决方案才能使其正常工作。

Codepen result

Codepen Inspect

Local inspect

enter image description here

最佳答案

尝试oldskool

DEMO

<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 并关闭广告拦截,因此它似乎可以工作。

enter image description here

关于javascript - iframe 不工作。努力在 Iframe 中执行脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32164904/

相关文章:

javascript - <select> 不在 IE 中工作的人群

html - 网格中的 Bootstrap 内容包装

jquery - 单击图像时在 Colorbox 中加载 iframe

JavaScript onDeviceReady 未触发

javascript - 获取具有特定类名的每个 li 值

javascript - express.io Undefined 不是一个函数

html - 如何使表格列的高度和宽度相等

javascript - JQuery无响应点击功能

javascript - 如果我有一段在多个 html 文件中通用的 HTML,我可以将它放在自己的 .html 文件中吗?

jquery - 如何使用 jQuery 将 div 移动到页面上的某个位置?