我有一个iframe,我动态加载HTML + JavaScript。如何将jQuery加载到iframe中并获得某种回调以表明它已准备就绪?我可以用这段代码加载它,但是没有办法告诉它何时完成,必须有更好的方法?
var content = myFrame[0].contentWindow || jqPreviewFrame[0].contentDocument;
var doc = content.document || content;
var head = doc.head;
var jQueryScript = doc.createElement("script");
jQueryScript.type = "text/javascript";
jQueryScript.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js";
head.appendChild(jQueryScript);
答案 0 :(得分:0)
我在项目中使用的另一种方法是通过XMLHttpRequest
获取jQuery javascript代码。传递URL并等待其onreadystatechange
事件。代码到达成功后,使用eval()
方法执行它。看它是否也适用于您的情况。