收藏 分销(赏)

iframe-多层嵌套-无限嵌套-高度自适应的解决方案.doc

上传人:丰**** 文档编号:9727626 上传时间:2025-04-04 格式:DOC 页数:2 大小:16.50KB 下载积分:5 金币
下载 相关 举报
iframe-多层嵌套-无限嵌套-高度自适应的解决方案.doc_第1页
第1页 / 共2页
iframe-多层嵌套-无限嵌套-高度自适应的解决方案.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
  有A,B,C三个页面,A页面包含B页面,B页面包含C页面.A页面随着B页面自适应,C页面随着B页面自适应,具体实现如下,感兴趣的朋友可以参考下   有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>   
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服