国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > HTML > 正文

iframe 多層嵌套 無(wú)限嵌套 高度自適應(yīng)的解決方案

2019-10-26 17:13:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
有A,B,C三個(gè)頁(yè)面,A頁(yè)面包含B頁(yè)面,B頁(yè)面包含C頁(yè)面.A頁(yè)面隨著B頁(yè)面自適應(yīng),C頁(yè)面隨著B頁(yè)面自適應(yīng)
A頁(yè)面

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

B頁(yè)面

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

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

復(fù)制代碼
代碼如下:
<script type="text/javascript">
//進(jìn)行Iframe的自動(dòng)撐開,讓所有父頁(yè)面的Iframe都自動(dòng)適應(yīng)包含頁(yè)高度
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‘ 否則火狐無(wú)效
doc = p.document;
break;
}
}
if(p == top){
break;
}
}
}
</script>
<body onload="autoHeight();">
<!--經(jīng)測(cè)試 這個(gè)最最最子的頁(yè)面的body中必須要有一個(gè)有高度的div才行 否則上面的自適應(yīng)生效-->
<div style="height: 1px;">
</div>
<div style="padding-bottom: 10px;"> <!--這句話也是必不可少的-->
這里可以寫真正的內(nèi)容 并且給該div的padding-bottom設(shè)一個(gè)值
</div>
</body>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 蓬安县| 金塔县| 蒙城县| 肥西县| 娄烦县| 定兴县| 梁平县| 海城市| 大理市| 额尔古纳市| 谷城县| 安国市| 阿城市| 大竹县| 景德镇市| 义马市| 丹寨县| 芦山县| 江陵县| 阳信县| 新田县| 巨野县| 宜兰县| 随州市| 饶阳县| 噶尔县| 大石桥市| 文昌市| 怀来县| 桓台县| 小金县| 临安市| 双牌县| 顺昌县| 石城县| 洪泽县| 唐海县| 兴宁市| 渑池县| 习水县| 永济市|