将jQuery加载到iframe中,并在加载时收到通知

时间:2012-05-02 09:25:30

标签: javascript jquery html iframe

我有一个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);

1 个答案:

答案 0 :(得分:0)

检查this question

我在项目中使用的另一种方法是通过XMLHttpRequest获取jQuery javascript代码。传递URL并等待其onreadystatechange事件。代码到达成功后,使用eval()方法执行它。看它是否也适用于您的情况。