2011-06-03 91 views
0

我生成一個jQuery對話框中的iframe,但我有麻煩在它加載一些腳本的iframe。添加腳本使用jQuery

function showDialog() { 
     $("#divID").dialog("open"); 
     $("#modalIframeID").attr("src", "/staff/somepage"); 
     return false; 
} 
$(document).ready(function() { 
    $("#divID").dialog({ 
     autoOpen:false, 
     modal:true, 
     height:500, 
     width:960, 
     closeOnEscape:true, 

    }); 
}); 

我試圖通過加載事件添加它們,但沒有任何成功。

function showDialog() { 
    $("#modalIframeID").load(function() 
    { 
     //load scripts here 
     $("#addFaci").formToWizard(); 
    }); 
    $("#divID").dialog("open"); 
    $("#modalIframeID").attr("src", "/staff/somepage"); 

    return false; 
} 

任何意見,將不勝感激。

感謝,

+0

有什麼錯誤,或者它只是沒有做任何事情? – Niklas 2011-06-03 23:59:12

+0

沒有錯誤,只是沒有做任何事情:( – Tim 2011-06-04 03:49:36

回答

0

如果你有機會到被加載到只需要添加JavaScript代碼到該文件,並將其附加到文檔準備事件的iframe的文件。

如果沒有嘗試閱讀這篇文章,看看它是否會幫助你:)

http://huuah.com/jquery-and-iframe-manipulation/

+0

這是我第一次嘗試,但我沒有結果(或螢火蟲錯誤),並轉向負載事件作爲一種可能的解決方案。 – Tim 2011-06-04 03:51:28