iframeの外側のiframeのコンテンツを取得する方法1contentWindow と contentDocument の 2 つの API を通じて: var iframe = document.getElementById("iframe1"); var iwindow = iframe.contentWindow; var idoc = iwindow.document; var document = iframe.contentDocument; console.log("window",iwindow); //iframe のウィンドウ オブジェクトを取得します console.log("document",idoc); //iframe のドキュメントを取得します console.log("html",idoc.documentElement);//iframe の HTML を取得します このうち、iframe.contentWindow は iframe のウィンドウ オブジェクトを取得でき、iframe.contentDocument は iframe のドキュメント オブジェクトを取得できます。 方法2Name 属性と組み合わせて、ウィンドウによって提供されるフレームを通じて取得します。 <iframe src="/index.html" id="ifr1" name="ifr2" スクロール="はい"> <p>お使いのブラウザは iframe をサポートしていません。</p> </iframe> <script type="text/javascript"> コンソールにログ出力します。 console.dir(document.getElementById("iframe").contentWindow); </スクリプト> iframe 内の iframe 外のコンテンツを取得する
iframe内の親ページで定義されたメソッドと変数を呼び出すウィンドウの親メソッド。 ウィンドウの親の値。 親ページで iframe 子ページを操作するためのメソッドと変数window.frames["iframe_Name"].window.childMethod(); window.frames["iframe_Name"].window.childValue; 要約するIframe を使用する際に注意すべき点がさらに 2 つあります。
iframe の読み込みが完了したかどうかを確認するiframe.onload = 関数() { //やるべきこと } 異なるドメインの通信親ページから子ページへのデータの受け渡し 位置オブジェクトのハッシュ値を使用して、通信データを渡します。親ページの iframe の src の後にデータ文字列を追加し、子ページで何らかの方法でここでデータを即座に取得します。 サブページは親ページにデータを渡す プロキシ iframe が使用されます。プロキシ iframe は子ページに埋め込まれ、親ページと同じドメインにある必要があります。次に、前述の同一ドメイン通信方式の実装原理を最大限に活用して、子ページのデータをプロキシ iframe に渡します。次に、プロキシ iframe とメイン ページは同じドメインにあるため、メイン ページは同じドメイン方式を使用してこれらのデータを取得できます。 Iframe の内外のページで JS がどのように動作するかについては、これで説明は終わりです。Iframe ページで JS がどのように動作するかについての関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL ストアド プロシージャ関連の権限変更の問題
WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...
目次序文インストールと使用方法モジュラー管理Vuex の状態永続性要約する序文Vue 開発では、ユー...
この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...
目次質問:答え:現実:知識ポイント結論は:要約する質問: MySQLフィールド、unsigned i...
コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...
MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...
1. 一般的なMySQLの設定以下のすべての構成パラメータは、32G のメモリを搭載したサーバーに基...
目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...
この記事では、電子商取引プラットフォームで商品の詳細を表示する一般的な例を紹介します。たとえば、ある...
CSS 表示プロパティ注: !DOCTYPE が指定されている場合、Internet Explore...
目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...
1. dockerfileを作成するときにsshパスワードを設定するには、次のコマンドを使用します。...
1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...
1. はじめに:ウェブページにフラッシュ コンテンツを正常に表示したい場合は、ページ上のフラッシュ ...
説明: ブロック要素に表示されるテキストの行数を制限します。 -webkit-line-clamp ...