iframe 多层嵌套 无限嵌套 高度自适应

多层嵌套Iframe的自适应问题解决 /** * 多层嵌套Iframe的自适应问题解决 * * @author: Cheng * @Email : bohemia1985@163.com */一.为什么需要Iframe? 由于Iframe相当于独立的窗体,因此可以动态改变Iframe中的稳当的内容,而没有必要改变其他的元素。正是因为这个特点,所以Iframe在某方面就显示了它的优越性。 对于我的情况,主要是为了减少重复载入网页中已 阅读详情
有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标签嵌套的页面滚动条 开发工具与关键技术: Vs 、使用Iframe标签嵌套的页面滚动条 作者:木有窝的鸟~小通 撰写时间:2019年7月17日 见过滚动条的小窗口吗,出现滚动条可以根据屏幕的大小来设置。一般iframe标签可以用于页面嵌套。平时写的小窗口也可以用iframe标签来写。那么在页面嵌套中呢,它可以设置宽度,而设置比较小的宽度的时候页面超出部分会出现滚动条。正因为如此,其实运用也比较广泛。 1、 为了节省视... 阅读详情

相关推荐

多层嵌套iframe 自适应高度的解决方法

多层嵌套iframe 自适应高度的解决方法

iframe嵌套的html高度,多层嵌套iframe 自适应高度的解决方法

参考文章:下面的是别人写的:我在页面main.htm中包含框架src='t1.htm'>其中,通过main.htm导航条,动态调整main iframe的内容。实现功能导航。t1.htm中也包含框架name="t1"src="t2.htm">其中,t1.htm主要为某个功能的操作按钮,通过某些操作生成结果在t1 iframe中显示。t2.htm中是高度很大的页面,不含其他的框架。我想要...

weixin_42364640的博客 402

首发!谷歌倾斜摄影数据转换生成OSGB格式

全球首发,谷歌倾斜摄影模型文件能直接转换成OSGB格式!

cyber_room的博客 2287

iframe双层嵌套后,高度自适应

/**  * 自适应iframe高度  * @param iParentFrameName :父框架ID  * @param iframeName:框架ID  */   function SetIframeSize(iParentFrameName,iframeName)       {          var iframe = document.getElementById(if

xzchenxiao的专栏 2677

拯救者R7000用户实测:用华为电脑管家11.0版搞定MatePad Pro多屏协同(附驱动与显卡避坑指南)

本文详细介绍了如何在非华为笔记本联想拯救者R7000上安装华为电脑管家11.0版,实现与MatePad Pro的多屏协同功能。从驱动优化到显卡配置,提供了全面的避坑指南和实用技巧,帮助用户解决连接失败等常见问题,提升跨设备生产力体验。

weixin_30788619的博客 398

WSL 相关命令时遇到了 “无法从raw.githubusercontent.com提取分发列表、操作超时

核心问题:国内网络屏蔽raw.githubusercontent.com,导致WSL无法获取发行版列表;最优方案:优先用方案1(手动指定发行版安装),无需改配置,1分钟搞定;永久修复:用方案2(修改hosts),适合需要管理多个WSL发行版的场景;兜底方案:用方案3(手动下载安装包),适配所有网络环境。按以上步骤操作后,你不仅能正常安装WSL,等命令也能正常执行,后续可正常使用WSL搭配Docker Desktop(如切换WSL 2后端),无需再担心网络超时问题。

weixin_39766667的博客 2133

iframe自适应高度,多层嵌套iframe自适应高度的解决方法

iframe自适应高度,多层嵌套iframe自适应高度的解决方法 在页面无刷新更新方面,虽然现在的ajax很强悍,但是处理代码相对多点。想比之下,iframe就简单多了!处理iframe的自适应宽、高,会经常用到,网上整理了一份,写在这里备用: 单个iframe 高度自适应: 起作用的是这句:onload="this.height=iFrame1.document.body.scro

wxljmy的专栏 1635

编程语言的未来走向:趋势、挑战与机遇

同时,鼓励他们接触和掌握一些专业领域的开发工具和技术框架,比如Web开发中的JavaScript、React.js,数据分析的Python(Pandas, NumPy, Matplotlib等),以及人工智能和机器学习领域的TensorFlow、PyTorch等。当前,全球范围内正积极推动编程教育的普及化,从儿童启蒙阶段到高等教育阶段,乃至终身学习的过程中,如何优化编程语言的教学方法、提高教学质量,并将其广泛应用于不同领域,是教育者与政策制定者面临的重大课题。未来,编程语言的多样化和包容性将会继续加强。

zrc_xiaoguo的博客 1828

iframe嵌套的html高度,iframe 多层嵌套 无限嵌套 高度自适应的解决方案

有A,B,C三个页面,A页面包含B页面,B页面包含C页面.A页面随着B页面自适应,C页面随着B页面自适应A页面复制代码代码如下:onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height < 410){this.height=410;}...

weixin_31969181的博客 305

eLabRadio软件无线电虚实结合仿真开发平台简介

在使用仿真平台时,不要关闭设备或断开设备与PC机之间的网络连接,否则,仿真平台将无法正常工作。注:采用eNodeX设备认证方式,当出现“设备不存在”的报错时,请检查计算机IP是否和硬件设备IP处于同一网段,或者是否是先连接好网线,再开启硬件设备的。①此登录方式下,需要先建立软件与硬件的通信:在登录窗口点击【网络配置】,参照下图输入设备IP,服务器地址无需设置,设置完成后点击确认,此时登录界面无需设置账号密码;,拷贝到电脑上,使用管理员权限运行setup.exe,下一步直到安装完成,桌面会生成快捷方式。

weixin_55349105的博客 6319

无人机飞控传感器全解析:从IMU到光流传感器的实战应用

本文深入解析了无人机飞控系统的核心传感器,从IMU、气压计、磁力计到光流传感器,详细阐述了其工作原理、数据融合策略及常见挑战。结合ICF5、Pixhawk 6C等主流飞控硬件,提供了从传感器校准、滤波器调优到应对室内光流定位、强磁干扰等实战场景的系统性优化指南,帮助开发者突破飞控“黑箱”,实现更稳定、可靠的飞行控制。

weixin_28396629的博客 167

html 多层嵌套页面,iframe 多层嵌套 无限嵌套 高度自适应的解决方案

有A,B,C三个页面,A页面包含B页面,B页面包含C页面.A页面随着B页面自适应,C页面随着B页面自适应A页面复制代码代码如下:onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height < 410){this.height=410;}...

weixin_33657398的博客 968

Xiaojie雷达之路---毫米波雷达基础知识---中频信号的相位

本篇文章主要介绍毫米波雷达的基础知识中的中频信号的相位 文章目录傅里叶变换的快速回顾中频信号的相位中频信号对物体微小位移的灵敏度如何2个chirps来对一个物体的速度进行测量测量一个振动的物体 傅里叶变换的快速回顾 傅里叶变换是将一个信号从时域中转换到频域中,在时域中的一个正弦信号将在频域中产生一个峰值,在大多数情况下,在频域中的一个信号是一个复数(每个值是一个振幅和相位的向量),表示为AejθAe^{j\theta}Aejθ 在频域中峰值的相位等于正弦函数的初始相位 中频信号的相位 上一篇文章中提到,

XiaoJie的博客 1万+

php无限层在html,HTML_iframe 多层嵌套 无限嵌套 高度自适应的解决方案,有A,B,C三个页面,A页面包含B页 - phpStudy...

iframe 多层嵌套 无限嵌套 高度自适应的解决方案有A,B,C三个页面,A页面包含B页面,B页面包含C页面.A页面随着B页面自适应,C页面随着B页面自适应A页面复制代码代码如下:onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height ...

weixin_35849711的博客 199

Sigrity Power DC Resitance Network Model Generation模式生成电阻SPICE模型操作指导

Sigrity Power DC Resitance Network Model Generation模式是用于提取负载每个pin电阻SPICE模型的,结果以spice网表形式展现,仍然以Motherboard.spd为例进行说明。目的是模拟实际情况,via的孔壁电镀1mil,中间是空心的,让via不完全被填充金属成为实心via。Upper/lower Tolerance:上下公差,设置为5%,也就是压降允许的范围。P/F Mode:通过/失败模式,选择Worst,最差的情况。

weixin_54787054的博客 417

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

总结iframe高度自适应,自适应子页面高度

在网上找了很多iframe的高度自适应,发现很多兼容性都不是很好,于是自己总结了一下。 页面html节点上要有下面红色部分,不然ie浏览器会无限递增 &lt;!DOCTYPE html P

dearbaba_8520的博客 907

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

[Javascript][JS]iframe高度自适应(原创)

开发作者:Jackie Law 开发时间:2021-08-04 开发语言:Javascript 浏 览 器:Microsoft Edge(版本 92.0.902.62 ) 场景说明: 1.有A.html与B.html两个页面; 2.A.html里包含了B.html的内容(B.html通过iframe嵌套在A.html里,设iframe的ID为"iframe001"); 3.B.html的内容高度不固定; 4.A.html里包含B.html的iframe出现滚动条; 场景需求 1.让A.html页面里的ifr

只会C#的程序猿 861

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

关于iframe高度自适应的问题

这篇博客为实现iframe高度自适应提供了解决思路,具体是否适合您的项目需求,还需自行确认

梦中浮云的专栏 534

iframe自适应高度或自增

function getheight() { var Sys = {}; var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject) Sys.ie = ua.match(/msie ([\d.]+)/)[1] else if (document.getBoxOb

xingmyworld的专栏 1374

UIOTOS文档:嵌套(高级篇)| 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dataRoom等

formValue勾选纯表单属性后,容器对外输出的表单数据。该数据只包含了纯表单属性,但字段和结构通常还不符合要求,需要自定义。具体规则和使用如下:**字段默认组件标识,值为纯表单属性键值对(只有一个时,值就为属性值)。**在前面关于纯表单(formValue)示例中,不勾选和勾选容器的纯表单a:表单内嵌页>0>input1>a:value变为input1a:表单内嵌页>0>input2>a:value变为input2上面是对两个输入框分别只对一个属性(值内容)做纯表单绑定的情况,如果设置多个。

qq_69807227的博客 865

Selenium玩转动态网页:手把手教你处理Ajax加载、iframe嵌套与复杂元素定位

本文深入解析Selenium处理动态网页的三大核心难题:Ajax异步加载、iframe嵌套框架和复杂元素定位。通过智能等待机制、多层级iframe切换技巧和XPath/CSS高级定位方法,提供实战解决方案,帮助开发者高效实现网页自动化测试与爬虫开发。

weixin_26749245的博客 349

uiotos和iframe有什么区别?

UIOTOSUIOTOS是一款无需编程的前端开发工具,通过独特的专利技术,帮助非开发者快速定制复杂的WEB应用。它专注于解决前端界面开发定制难题,提供常规编辑、绘图、组件、样式配置、数据绑定等功能,并支持页面嵌套、属性继承、节点连线等高级特性。主要面向后端/算法工程师、硬件/电气工程师,以及产品经理、UI、美术、实施工程师等非前端开发人员。iframeiframe是HTML中的一个元素,用于在当前页面中嵌入另一个HTML文档或外部资源(如网页、视频、地图等)。

qq_69807227的博客 888

Selenium爬虫进阶:IFrame切换、动作链与页面滚动三大核心技巧详解

在Web自动化测试与数据爬取领域,处理动态渲染的现代网页是常见挑战。其核心原理在于浏览器通过JavaScript与DOM交互实现内容的动态加载与用户交互响应。掌握这些底层机制的技术价值在于能够稳定、高效地模拟真实用户行为,从而突破反爬限制,实现复杂场景的数据采集。典型的应用场景包括电商商品详情抓取、社交媒体信息流爬取以及后台管理系统的自动化操作。本文聚焦于Selenium框架中处理IFrame嵌套、模拟鼠标动作链以及控制页面滚动的实战技巧,通过解析动作链(Action Chains)与页面滚动(Page S

dilv4062的博客 501

Iframe 元素连接器

Iframe 元素连接器是一个轻量级 JavaScript 工具库,用于在两个独立 iframe 中的元素间创建可视化连接线。核心功能包括:跨 iframe 元素可视化连接(支持贝塞尔曲线和自定义样式)、容器高度一致性保障(通过 CSS 盒模型优化)、智能加载状态管理、动态位置响应(自动适应窗口变化)、完整的生命周期控制和事件驱动架构。实现上采用 SVG 连线层绘制连接线,通过精确计算元素位置和贝塞尔曲线控制点确保连接自然流畅。该工具库封装为独立类,便于复用和维护,适用于需要可视化展示 iframe 间元素

qq_42248069的博客 1002
上一篇: jsp/html光标定位代码
下一篇: JS加jquery实现标签元素的显示或隐藏
gwpJava
码龄14年 11粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值