我正在动态创建一个iframe,并且在某些时候我需要向其中插入javascript。我可以添加标签的字符串很好,但有没有办法强制iframe重新评估其脚本,所以JavaScript是可执行的?强制iframe评估其javascript?
的需要做什么简单的例子是,用户提供:
<h2 onclick="doSomething();">Click me</h2>
和
function doSomething() { alert('you clicked me'); }
我需要将HTML推入iframe的身体,我需要推将JavaScript字符串转换为iframe中的脚本,以使其可以工作。
如何从父窗口调用函数doSomethinh()?需要澄清。 – 2012-03-07 19:01:04
你可以在父窗口中的iframe中使用一个函数(假设targetFrame是iframe id)document.getElementById('targetFrame')。contentWindow.doSomething(); – 2012-03-07 19:04:25
对不起,没有意识到我的帖子没有格式化我想要的内容,请再看一遍。 – CDelaney 2012-03-07 19:23:45