ホームページ  >  記事  >  ウェブフロントエンド  >  IFrame の高さを動的に変更して、height_javascript スキルに適応するように IFrame を自動的に拡張します。

IFrame の高さを動的に変更して、height_javascript スキルに適応するように IFrame を自動的に拡張します。

WBOY
WBOYオリジナル
2016-05-16 17:44:53983ブラウズ

IFrame の高さを動的に変更して、IFrame の自動拡張と親ページの自動縮小を実現します
原則: IFrame サブページが読み込まれるときに、親 IFrame オブジェクトを呼び出して高さを変更します
特定の実装 1 :
1. IFrame の特定のページ (つまり、サブページ) に、JavaScript

Copy を追加します。 code コードは次のとおりです:

<script> <br>function IFrameResize(){ <br>//alert(this.document.body. scrollHeight); //現在のページの高さをポップアップします<br> var obj =parent.document.getElementById("childFrame") //親ページの IFrame オブジェクトを取得します<br>//alert(obj.height); //IFrame に設定されている高さを親ページにポップアップします<br>obj.height = this.document.body.scrollHeight //親ページの IFrame の高さをこのページの高さに合わせます <br> } <br></script>

2. IFrame の詳細 ページの本文 (つまりサブページ) に、onload イベント
コードをコピーします コードは次のとおりです。
🎜>

3. 親ページの IFrame タグに ID を追加します。これは、上記の最初の手順のメソッド本体の 2 行目に記述されています。 >

コードをコピー
コードは次のとおりです: