ドメインexample.comによって提供される、parent-win.htmlと呼ぶことにしましょう。このファイルには jquery が含まれています。このページには iframe (iframe-win.html と呼びましょう) が埋め込まれています。form-elem
iframe-win.html には、 idと valueを持つフォーム要素がありますHello World!
。今、私は iframe 内で次のことを行います。
var jQuery = parent.jQuery;
console.log(jQuery('#form-elem').val());
JS に関する私の限られた知識によると、Hello World!
コンソールに表示されるはずですが、代わりに未定義と表示されます。さて、私の質問は、jquery を iframe に再度ロードする必要がありますか、それとも親ウィンドウに既にロードされている jquery オブジェクトを利用できますか?
これは、親/iframe からの通常の iframe/親コンテンツへのアクセスではないことに注意してください。