ホームページ  >  記事  >  ウェブフロントエンド  >  iframe サブページの JavaScript 読み込み、適応型高さ_JavaScript スキル

iframe サブページの JavaScript 読み込み、適応型高さ_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:55:10919ブラウズ

メイン ページには、






3 つのメニュー リンク、1.html、2.html、3.html を読み込みますそれぞれ iframe ページ内にあります。

3 つのサブページは、それぞれ独自のページに window.onload がロードされた後に実行されます
コードをコピーします コードは次のとおりです。

function aa(){
var newHeight = document.body.scrollHeight 20 "px";
window.parent.document.getElementById("frameBox ").style.height = newHeight;
//上記の Firefox は成功しますが、次の文を ie6 に追加する必要があります。そうしないと、iframe の高さは変更されますが、表示される領域は変更されません
window.parent .document.getElementById("frameWin").style.height = newHeight;
}

次のメソッドは、コードをメイン ページに配置するだけです:
ページ コード:
コードをコピー コードは次のとおりです:





js スクリプト (メイン ページに追加):
コードをコピー コードは次のとおりです:

function test2(){
var FrameWin = document .getElementById("frameWin");
var FrameBox = document.getElementById("frameBox");
if (frameWin.Document){
newHeight = FrameWin.Document.body.スクロール高さ 20 "px";
}else{
newHeight = FrameWin.contentDocument.body.scrollHeight 20 "px";
frameWin.style.height = newHeight; .height = newHeight
}

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