iframe和父文檔都位於同一個域中。我想要做的是給iframe中運行的js一個駐留在父文檔中的回調函數。這可能嗎?是否有可能從iframe中的JS調用父文檔中的Javascript函數?
window.frames["testFrame"].org.myorg.events.onDataReady.addListener(function (e) {
alert("Data ready!");
}
我想 「testFrame」 來調用匿名函數。上面的js將在父文檔中。這可能嗎?
謝謝。 更新
以下工作:
$(document).read(function(){
$(frameObj).load(function() {
window.frames["testFrame"].org.myorg.events.onDataReady.addListener(function (e) {
var doc = $("#summaryFrame")[0].contentDocument;
doc.open();
doc.writeln(e.data.summaryHtml);
doc.close();
});
});
你試過了嗎?發生了什麼? – 2011-05-14 23:04:10
大衛 - 其實我認爲它會工作..問題是我想在框架加載$(「#myFrame」)後運行此代碼。load() – Nick 2011-05-14 23:07:50
「是」。但一般不會跨網站。 – 2011-05-14 23:28:47