1

ドキュメント全体を含むiFrameがあります(<html> to </html>)。このドキュメントにはいくつかのscriptタグも含まれています。私の質問は、iFrameに存在するスクリプトの関数を呼び出すことができるかということです。

4

3 に答える 3

1

同じドメインをナビゲートする場合iframeは、次のようなものを使用できます。

var result = document.getElementById("frame").contentWindow.func(args);
console.log(result);

デモ:http: //jsfiddle.net/Mnt3e/

于 2012-05-27T12:26:53.573 に答える
0

同じドメインに属している場合に限り、contentDocumentプロパティを介してiframeのコンテンツにアクセスできます。

于 2012-05-27T12:24:28.883 に答える
0

フレームが異なるドメインからのものであり、ソースコードを制御できる場合postMessageは、フレーム/ドキュメント間の通信に使用できます。

ブラウザのサポートについては、ここにいくつかの情報があり、をサポートしていないブラウザのフォールバックを備えたjqueryプラグインpostMessageがあります。

于 2012-05-27T12:43:44.827 に答える