js实现iframe自适应子页面的内容高度,子页面高度发生变化也可以同步调整
2020-06-23 12:11
411 查看
今天做项目需要用到iframe自适应内容高度,但是页面内容是异步加载的,高度会随内容变化,高度是不一定的,看了很多文章,要不然就是太复杂,一大堆代码看了就头大,也有一行代码的实现的,但是如果碰到js异步加载的内容高度变化后就不能自动调整了,后来看到一段简单的代码,这边引用分享一下:
<iframe src="" class="iframeHeight" name="iframe" width="100%" height="100%" id="searchshow" frameborder="no" scrolling="no"></iframe> <script type="text/javascript"> function changeHeight() { //获取子页面内容的高度 var iframeHeight = $(".iframeHeight").contents().find("body").height(); //设置iframe的高度为子页面内容的高度 $(".iframeHeight").height(iframeHeight) } window.onload = function() { //定时获取和设置高度,是为了高度发生变化及时更新,0是毫秒的单位,可以根据需要调整 var intervalChangeHeight = setInterval("changeHeight()",0); } </script>
但是这个方法有个问题,后台函数一直在运行,比较消耗资源,这个问题暂时没解决,大家有什么解决方法可以留言分享一下哈
相关文章推荐
- js代码:实现主页面滚动条随iframe里的内容自动调整
- js实现文本框中输入文字页面中div层同步获取文本框内容的方法
- JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
- JS巧妙实现多级菜单中当前菜单不随页面跳转样式而发生变化
- jquery实现iframe自适应子页面高度
- iframe自适应加载页面高度-js实现(转载)
- JS调用iframe方式实现Web区域打印页面内容
- 双击多行文本框可以显示全部内容,即高度发生变化
- js实现文本框中输入文字页面中div层同步获取文本框内容的方法
- jQuery简单实现iframe的高度根据页面内容自适应的方法
- 实现主页面滚动条随iframe里的内容自动调整
- js实现iframe动态调整高度的代码
- 奇怪的问题,关于js+css实现页面内容高度自适应的两种解决方案
- 利用css和js实现页面的标签效果。(标签个数可以动态变化)
- js调用iframe实现打印页面内容的方法
- 当TextView或者EditView的内容发生变化时,其他组件及时给予响应时,我们可以使用TextWatcher来实现。
- Iframe 去掉 滚动条后不会显示全部内容,实现iframe 高度随内容变化
- js实现iframe动态调整高度的代码
- jQuery简单实现iframe的高度根据页面内容自适应的方法
- js调用iframe实现打印页面内容的方法