3

我有一个生成一些 html+javascript 代码的工具,它在一个 div 中显示代码,然后显示代码在 iframe 中显示的预览。

这是一个快速的小提琴,它显示了这个...... http://jsfiddle.net/Zv4zU/

但是 iframe 中的 javascript 永远不会运行,即使您检查 iframe javascript 肯定在那里。如何让 javascript 自行运行?

4

2 回答 2

1

请参阅此jsfiddle以获得解决方案!

编辑:正如乔纳森指出的,我也应该在这里发布代码:

var html = "html code <script type='text/javascript'>alert('OK');<\/script>";
$("#myFrame").contents().find("body").html(html);
于 2012-05-01T15:42:01.647 回答
0

我有点更新你的脚本以真正在 iframe 中启动 JS:

var script = "alert('OK');document.body.innerHTML = 'hello!'";
myFrame.get(0).contentWindow.eval(script);

jsfeedle

于 2014-03-03T09:26:42.203 回答