0

window.onload関数を含むiframeに挿入されて実行されるスクリプトを取得するにはどうすればよいのでしょうか。iframeは既に読み込まれているため、スクリプトを挿入しても実行されません。挿入されたスクリプトを操作したくありません。新しく挿入されたスクリプトを失うことなくiframeのオンロード状態を再作成する方法はありますか、それとも、スクリプトが更新されたときにロードされるように、スクリプトをiframeのDOMに保存する方法はありますか?

コードはhttp://www.fundifi.com/victor/pixel_sandbox/sandbox.htmlで確認できます。

4

1 に答える 1

0

ウィンドウのロードイベントをリッスンしている他のスクリプトがない場合は、ロードイベントを再起動してみてください。

$(window).trigger('load');

iframe内からそのコードを実行できない場合は、親からiframeウィンドウを探すことができます(クロスドメインの問題がない場合)。

var iframeWindow = $('iframe#my-frame').get(0).contentWindow;
$(iframeWindow).trigger('load');
于 2013-01-26T23:56:41.580 に答える