ブラウザのコンソールで、いくつかのクリックをするまでiframe内の要素を(ページのリロード後に)見つけることができません。クリック後は完全に動作します。誰かがそれに対処する方法を知っていますか?Javascriptのiframe要素が見えないのですか?
ご協力いただきありがとうございます。
ブラウザのコンソールで、いくつかのクリックをするまでiframe内の要素を(ページのリロード後に)見つけることができません。クリック後は完全に動作します。誰かがそれに対処する方法を知っていますか?Javascriptのiframe要素が見えないのですか?
ご協力いただきありがとうございます。
あなたはiframe要素にアクセスする必要がある場合:
window.frames['myIFrame'].contentDocument.getElementById('myIFrameElemId')
をここに述べたようにAccess iframe elements in JavaScriptは、IFRAMEのsrcは親ページと同じドメインにあることに注意してください。
iframeが完全に読み込まれるまで待つ必要がある場合があります。 iframe onloadイベントの使用方法に関するこの記事をご覧ください: Capture iframe load complete event
コンソールからアクセスする場合は、iframeの要素の1つを調べると、ブラウザはiframeのコンテンツ全体を現在のページに追加します。
こちらがお役に立てば幸いです。
これは他のドメインにありますが、コンソールから時々動作するので、これを行う方法があることを願っています。window.frames ['myIFrame']。contentDocument.getElementById( 'myIFrameElemId') - ブラウザのセキュリティによってブロックされました;( –
あなたは要素がiframe内をクリックするだけで作成されると言っていますか? > $( '#のiframe_element')[0] 未定義 ......フィールド上のクリックやキー入力などのフレームを持ついくつかのアクション.... >: – Bergi
ありませんが、私はこのような何かを参照してください