contentWindow,contentDocumentを深く解析する
1610 ワード
生活は永遠に1つの大きい染シリンダーで、1枚の白い布は下りて、黒い布は出てきて、1枚の黒い布は下りて、1枚の7色の布は出てきます.
contentWindowは各ブラウザに互換性があり、サブウィンドウのwindowオブジェクトを取得できます.contentDocument Firefoxサポート、>ie 8のieサポート.サブウィンドウのdocumentオブジェクトを取得できます.
子iframeで親iframe、または孫iframeの高さを設定します.
2345の普及のため、多くのナビゲーションステーションはウェブサイトを2345の普及ページに直接変更しています.それは、現在のドメイン名の下で2345の幅を取得し、jsを通じてiframeコンテンツの高さを設定することです.これは全体のように見えます.コアコンテンツは以下のように見えます.
iframe
contentWindowは各ブラウザに互換性があり、サブウィンドウのwindowオブジェクトを取得できます.contentDocument Firefoxサポート、>ie 8のieサポート.サブウィンドウのdocumentオブジェクトを取得できます.
子iframeで親iframe、または孫iframeの高さを設定します.
function showIframeH(){
var parentWin = parent.document.getElementById("test");
if(!parentWin) return false;
var sub = parentWin.contentWindow.document.getElementById("test2");
if(!sub) return false;
var thirdHeight = sub.contentWindow.document.body.offsetHeight; // body
sub.height = thirdHeight; // iframe
var secondHeight = x.contentWindow.document.body.offsetHeight; // body
x.height = secondHeight; // iframe
//alert(secondHeight);
//alert('body: ' + x.contentDocument.body.offsetHeight + ' div:' + thirdHeight);
}
2345の普及のため、多くのナビゲーションステーションはウェブサイトを2345の普及ページに直接変更しています.それは、現在のドメイン名の下で2345の幅を取得し、jsを通じてiframeコンテンツの高さを設定することです.これは全体のように見えます.コアコンテンツは以下のように見えます.
iframe
jsコード
function mainFrameLoaded(t)
{
//debugger;
//alert(t.contentWindow.document.body.offsetHeight);
t.style.height = t.contentWindow.document.body.offsetHeight + 'px';
}
jsが前に書かれていることを覚えておいて、iframeが後ろにあり、onloadでロードするとトリガーされ、完璧に融合します.