2012-05-02 63 views
1

我有一個iframe,可以動態加載HTML + JavaScript。我怎樣才能加載jQuery到該iframe,並得到某種形式的回調說它已準備好?我可以用這段代碼加載它,但是沒有辦法告訴它何時完成,必須有更好的方法?將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

檢查this question

我在項目中使用的另一種方法是通過XMLHttpRequest獲取jQuery javascript代碼。通過URL並等待其onreadystatechange事件。代碼到達成功後使用eval()方法執行它。看看它是否也適用於你的案例。