Contoh dalam artikel ini menerangkan kaedah menggunakan JavaScript untuk menukar ketinggian bingkai dengan kandungan. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Terdapat dua kaedah:
1. Tukar melalui halaman induk
Di sini kita perlu memahami dua atribut rangka kerja, contentWindow dan contentDocument Maksud kedua-dua atribut ini adalah serupa dengan window document Perbezaannya ialah contentWindow disokong oleh semua penyemak imbas, tetapi contentDocument tidak disokong oleh ie6 dan 7, begitu juga chrome.
<iframe onload="change_height()"></iframe> function change_height(){ var iframe=document.getElementById("iframe_id"); //取得框架元素 var i_height=iframe.contentWindow.document.body.scrollHeight||iframe.contentWindow.document.documentElement.scrollHeight; //取得框架内容的高度 iframe.height=i_height; //改变 }
Kedua, melalui perubahan kandungan
Teruskan pada halaman kandungan
window.onload=function(){ var iframe=parent.document.getElementById("iframe_id"); //取得框架元素 iframe.height=document.body.scrollHeight||document.documentElement.scrollHeight; //取得框架内容的高度并改变 }
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.