首頁 > web前端 > js教程 > 動態的改變IFrame的高度實現IFrame自動伸展適應高度_javascript技巧

動態的改變IFrame的高度實現IFrame自動伸展適應高度_javascript技巧

WBOY
發布: 2016-05-16 17:44:53
原創
1007 人瀏覽過

動態的改變IFrame的高度,實現IFrame自動伸展,父頁面也自動神縮
原理: 在IFrame子頁面一加載的時候,調用父IFrame對象,改變其高度
具體實現一:
1、在IFrame的具體頁面(就是子頁面),添加JavaScript

複製代碼程式碼如下:

<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的具體頁面(是子頁)的body中,加入onload事件
複製程式碼 程式碼如下:


程式碼如下:


複製程式碼


程式碼如下:



具體實作二:複製程式碼


複製程式碼


程式碼:

//動態改變父類iframe的高度
//iframe頁面調用的js
$(function(){
//取到視窗的高度
var winH = $( window).height();
//取到頁面的高度
var bodyH = $(document).height();
if(bodyH > winH){
window.parent.document .getElementById("mainFrame").height=bodyH;
}else{
window.parent.document.getElementById("mainFrame").height=winH;

複製程式碼
程式碼如下: 程式碼如下:程式碼如下:程式碼如下:
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板