1. ホーム
  2. javascript

[解決済み] jQuery/JavaScript:iframeのコンテンツにアクセスする

2022-03-20 06:18:15

質問

jQueryを使ってiframe内のHTMLを操作したい。

jQuery関数のコンテキストをiframeのドキュメントに設定することで、このようなことが可能になると思ったのですが、いかがでしょうか。

$(function(){ //document ready
    $('some selector', frames['nameOfMyIframe'].document).doStuff()
});

しかし、これではうまくいかないようです。少し調べてみると frames['nameOfMyIframe']undefined iframeが読み込まれるのをしばらく待たないと。しかし、iframeが読み込まれると、変数にアクセスできなくなります。 permission denied -type エラー)。

どなたか回避策をご存じないでしょうか?

解決方法は?

あなたのやっていることは、その対象になっていると思います。 同一生成元ポリシー . が表示されるのは、このためと思われます。 パーミッション拒否型 のエラーが発生します。