【发布时间】:2012-03-07 18:56:03
【问题描述】:
我正在动态创建一个 iframe,有时我需要将 javascript 插入其中。我可以用字符串添加标签就好了,但是有没有办法强制 iframe 重新评估它的脚本,以便 javascript 是可执行的?
需要做的简单例子是,用户提供:
<h2 onclick="doSomething();">Click me</h2>
和
function doSomething() { alert('you clicked me'); }
我需要将 html 推送到 iframe 的正文中,并且我需要将 javascript 字符串推送到 iframe 的脚本中,以使其能够正常工作。
【问题讨论】:
-
你想如何从父窗口调用函数 doSomethinh() ?需要澄清。
-
您可以在父窗口的 iframe 中创建一个函数,例如(假设 targetFrame 是 iframe id)document.getElementById('targetFrame').contentWindow.doSomething();
-
抱歉,没有意识到我的帖子的格式不是我想要的,请再看一遍。
-
我希望将 h2 标签推送到 iframe 主体中,然后从 iframe 中单击 h2 元素应该调用它的 javascript 函数,该函数也已被推送到 iframe 中。
标签: javascript iframe