校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > iframe 多層嵌套 無限嵌套 高度自適應的解決方案

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

熱門標簽:營口400電話申請 禹州電話外呼系統 AI外呼系統 價格 錦州企業外呼系統 梧州地圖標注app 青海保險智能外呼系統商家 水經注萬能地圖標注 新鄉機器人外呼系統 最簡單的百度地圖標注店鋪
有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>

標簽:青島 昭通 懷化 山南 延邊 哈密 荊門 潮州

巨人網絡通訊聲明:本文標題《iframe 多層嵌套 無限嵌套 高度自適應的解決方案》,本文關鍵詞  iframe,多層,嵌套,無限,高度,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《iframe 多層嵌套 無限嵌套 高度自適應的解決方案》相關的同類信息!
  • 本頁收集關于iframe 多層嵌套 無限嵌套 高度自適應的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 辽宁省| 洪江市| 阳高县| 绿春县| 济南市| 广西| 来凤县| 武宣县| 泗阳县| 郑州市| 工布江达县| 铜山县| 周宁县| 永昌县| 阿拉善左旗| 兴文县| 张北县| 贡山| 六盘水市| 南投市| 石狮市| 井陉县| 榆林市| 山丹县| 隆回县| 崇阳县| 涞源县| 新疆| 巫山县| 新安县| 昌江| 葫芦岛市| 南澳县| 祁连县| 喀喇| 望江县| 桐城市| 休宁县| 仁怀市| 常宁市| 确山县|