ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して Iframe アダプティブ高さ_javascript スキルを実装する

JavaScript を使用して Iframe アダプティブ高さ_javascript スキルを実装する

WBOY
WBOYオリジナル
2016-05-16 16:24:43977ブラウズ

方法 1:

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

$(window.parent.document).find("#ContentIframe").load(function() {
var main = $(window.parent.document).find("#ContentIframe");
var thisheight = $(document).height();
If (この高さ この高さ = 800;
main.height(thisheight);
});

この書き方では、読み込み時に固有の要素の高さを調整することしかできず、要素が変更された場合(要素を大量に追加して高さが変わるなど)、親フォームのiframeの高さを変更することができません。

方法 2:

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

関数 setMainHeight() {

var main = $(window.parent.document).find("#ContentIframe");
var thisheight = $("body").height();
If (この高さ Main.height(thisheight 50);

setTimeout(setMainHeight, 2000);
}

サブページの高さの変更を決定するためにポーリングするタイマーを追加します。

上記の 2 つはどちらも iframe であり、高い適応性を実現します。プロジェクトのニーズに応じて自由に選択してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。