domainA には、index.html ページがあり、domainB には、other.html ページが iframe を介してネストされています。
other.html ページは iframe 内に表示され、そのページのコンテンツは動的に増加します。 iframe のスクロール バーを削除する必要があります
JavaScript の同一オリジン ポリシーの制限により、クロスドメイン操作を実行できないため、問題がさらに難しくなります
オンラインを参照した後実際に、エージェント ページ (agent.html) がドメイン A
に属します。次に、ドメイン B の other.html で iframe を使用して、agent.html
さて、現在の状況は次のようになります。
index.html は iframe を使用して other.html をネストします
other.html は iframe を使用して Agent.html をネストします
3 番目を導入する必要がある理由ページエージェント .html は、「同一オリジンポリシー」のルールに準拠し、異なるドメインでのパラメータの転送を完了する必要があります。
最終的な目標は、スクロール バーを削除し、埋め込まれたページのコンテンツがすべて表示されるようにすることです
1. other.html ページの実際の高さを取得します
2. 高さをその埋め込みに設定します
iframe の src 属性で 3.agent.html
次の例では、iframe の高さを継続的に設定するための setInterval() の使用を回避するためのトリックが使用されています。
この方法では、ブラウザが iframe を再ロードできるようにタイムスタンプを追加します。 .html
その後、agent.hml の js 関数 invokeMethodInTopWindow() を実行させます
2 html
index.html
エージェント.html