1. ホーム
  2. javascript

[解決済み] 親ページからiframe内のJavaScriptコードを呼び出す

2022-03-15 03:34:33

質問

基本的に、私は iframe がページに埋め込まれ、その iframe は、いくつかの JavaScript ルーチンを親ページから呼び出す必要があります。

さて、その逆は非常に簡単で、単に parent.functionName() しかし、残念ながら、私はその逆を必要としています。

私の問題は、ソースを変更することではないことに注意してください。 URL iframe で定義された関数を呼び出しています。 iframe .

解決方法は?

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();