【发布时间】:2011-06-04 19:13:56
【问题描述】:
我正在尝试将 iFrame 动态添加到页面并将“脚本”标签插入到 iFrame 的“head”标签中。我试图通过向 iFrame 的主体添加一个 onload 事件来做到这一点,以便我正在附加的加载 javascript 不会减慢页面的速度。但它在 Chrome(或 iPhone Safari 或 Android 模拟器)中似乎不起作用(或实际上添加了 onload 事件)。
我已经使用 javascript 成功创建了 iFrame,并使用下面的代码尝试将脚本标签添加到 iFrame 头部:
var iframeTag = document.getElementById('myIframe');
doc = iframeTag.contentWindow.document.open();
doc.write("<body onload=\'var d=document;var h=d.getElementsByTagName(\'head\')[0];var sc=h.appendChild(d.createElement(\'script\'));sc.language=\'javascript\';sc.src=\'iframe.js\';\'");
doc.close();
【问题讨论】:
标签: javascript html iframe onload