麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

iframe 多層嵌套 無限嵌套 高度自適應的解決方案

2019-10-26 17:13:52
字體:
來源:轉載
供稿:網友
有A,B,C三個頁面,A頁面包含B頁面,B頁面包含C頁面.A頁面隨著B頁面自適應,C頁面隨著B頁面自適應
A頁面

復制代碼
代碼如下:
<body>
<iframe id="main" name="main" width="980" scrolling="no" frameborder="0" src="B頁面"
onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height < 410){this.height=410;}">
</iframe>
</body>

B頁面

復制代碼
代碼如下:
<body>
<!--左邊-->
<div style="flost:left;">
左邊菜單
</div>
<!--右邊-->
<div style="flost:right;">
<iframe id="testIframe" name="testIframe" frameborder=0 style="width: 680px;" scrolling="no" src="C頁面"></iframe>
</div>
</body>

C頁面
將下面這個JS函數寫到 最最底層的頁面中(即最孫子的那個頁面) 并在body的onload事件中調用該方法 【下面這個公式是萬能公式】

復制代碼
代碼如下:
<script type="text/javascript">
//進行Iframe的自動撐開,讓所有父頁面的Iframe都自動適應包含頁高度
function autoHeight(){
var doc = document,
p = window;
while(p = p.parent){
var frames = p.frames,
frame,
i = 0;
while(frame = frames[i++]){
if(frame.document == doc){
frame.frameElement.style.height = doc.body.scrollHeight + 'px'; // 這里一定要注意 火狐必須要加'px‘ 否則火狐無效
doc = p.document;
break;
}
}
if(p == top){
break;
}
}
}
</script>
<body onload="autoHeight();">
<!--經測試 這個最最最子的頁面的body中必須要有一個有高度的div才行 否則上面的自適應生效-->
<div style="height: 1px;">
</div>
<div style="padding-bottom: 10px;"> <!--這句話也是必不可少的-->
這里可以寫真正的內容 并且給該div的padding-bottom設一個值
</div>
</body>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产99久久久久久免费看农村 | 久久久久免费电影 | 国产一级淫片在线观看 | 日韩欧美电影一区二区三区 | 国产一及毛片 | 欧美中文字幕一区二区 | 19禁国产精品福利视频 | 国产精品wwww| 欧美人xxx| 黄色特级毛片 | 亚洲一级片免费观看 | 欧美人与牲禽动交精品一区 | 久久久久久久久久久久久久久久久久 | 9999在线视频 | 日本中文字幕久久 | 免费视频xxxx| 污污短视频 | 亚洲成人入口 | 午夜视频免费播放 | 久久久久久久久久久久免费 | 亚洲亚色| 一区二区三区日韩 | 精品国产乱码久久久久久丨区2区 | 又黄又爽免费无遮挡在线观看 | 精品久久久久久成人av | 毛片免费视频观看 | 日韩黄色免费电影 | 国产一区二区三区在线免费 | 国产午夜精品一区二区三区免费 | 极色品影院| 免费一级高清毛片 | 中文字幕免费一区 | 午夜国产精品成人 | 日韩精品dvd | 99ri在线| 国产91久久精品一区二区 | 久久精品亚洲精品国产欧美kt∨ | 黄色大片网站在线观看 | 国产精品免费在线 | 亚洲第一页中文字幕 | 国产一区视频免费观看 |