親ページからiframe内のJavaScriptコードを呼び出す 質問する

親ページからiframe内のJavaScriptコードを呼び出す 質問する

基本的に、iframeページに埋め込まれたがiframeあり、JavaScript親ページから呼び出す必要があるルーチン。

反対は を呼び出すだけなので非常に簡単ですparent.functionName()が、残念ながら、その正反対のことが必要になります。

私の問題はソースを変更することではありません。メールアドレスiframe、ただし、 で定義された関数を呼び出しますiframe

ベストアンサー1

iFrame の ID が「targetFrame」で、呼び出す関数が次のものであると仮定しますtargetFunction()

document.getElementById('targetFrame').contentWindow.targetFunction();

window.framesの代わりにを使用してフレームにアクセスすることもできますdocument.getElementById

// this option does not work in most of latest versions of chrome and Firefox
window.frames[0].frameElement.contentWindow.targetFunction(); 

おすすめ記事