文章详情页
javascript改变iframe高度导致内存溢出
浏览:129日期:2023-03-16 10:10:11
问题描述
最近在做一个项目需要用到iframe,里面内容高度不一定且改变,今天遇到个问题,如果在iframe中短时间内多次改变该iframe的高度,会导致内存溢出,开始我还以为自己写的方法有问题,后来搜索之后试过多种方式,发现不管是javascript还是jQuery,只要短时间内多次改变iframe的高度,不管是在父窗口还是iframe中,都会导致内存溢出,然后浏览器卡死。下面是一个简单的函数用来改变iframe高度
function parentHeight(add) { var mainheight = $('body').height(); mainheight = mainheight < 865 ? 865 : mainheight; $('#iframeId', parent.document).height(mainheight + add); }
所以有没有一种比较好的方式解决动态改变iframe高度,或者说让iframe自适应内容高度。
问题解答
回答1:<iframe name='iFrame1' onload='this.height=iFrame1.document.body.scrollHeight' frameborder='0' src='https://www.haobala.com/wenda/index.htm'></iframe>
标签:
JavaScript
相关文章:
1. node.js - v-for渲染出来的列表有十几项,但其中有一些需要添加下拉选择项,这样需要怎么操作?2. android - 新建项目卡在Gradle:Resolvedependencies’:app:_debugCompile’3. mysql - 这句sql 为什么不能查询出所有的 qdwyc_zlgs的信息,总是查出两条?不是应该三条吗?4. centos安装redis出错5. node.js - npm 非管理员权限 全局安装问题6. docker start -a dockername 老是卡住,什么情况?7. dump(Db::query(’SELECT * FROM `user`’));的时候提醒错误。8. 导出文件下载,控制台输出乱码9. 我按照操作,但是新创建的站点里面没有出现index,而是只出现了错误的文件夹,但是访问的时候还是访问到了index,这个是什么原因呢10. 关于登录界面不跳转
排行榜

网公网安备