我有以下代码在 iframe 中执行 JavaScript(在本例中为 frames[0],因为应用程序在任何给定时间仅包含 1 个 iframe):
如果js
包含核心/纯 JavaScript,则以下工作:
var js = ""; // JavaScript code here
frames[0].window.eval(js);
但如果 'js' 包含 jQuery,它就不起作用:
var js = ""; // JavaScript or jQuery code here
var preview = document.createElement('iframe_id');
preview.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ;
document.body.appendChild(preview);
frames[0].window.eval(js);
jQuery 中有没有 window.eval() 的替代方法?我知道 .globalEval() 在那里,但它似乎是为了不同的目的。