中易网

如何让iframe的高度自适应父窗口的高度

答案:2  悬赏:80  
解决时间 2021-02-03 13:35
如何让iframe的高度自适应父窗口的高度
最佳答案
什么是自适应高度吧。所谓iframe自适应高度,就是,基于界面美观和交互的考虑,隐藏了iframe的border和scrollbar,让人看不出它是个iframe。如果iframe始终调用同一个固定高度的页面,我们直接写死iframe高度就可以了。而如果iframe要切换页面,或者被包含页面要做DOM动态操作,这时候,就需要程序去同步iframe高度和被包含页的实际高度了。
顺便说下,iframe在迫不得已的时候才去用,它会给前端开发带来太多的麻烦。
传统做法大致有两个:
方法一,在每个被包含页在本身内容加载完毕之后,执行JS取得本页面的高度,然后去同步父页面的iframe高度。
方法二,在主页面iframe的onload事件中执行JS,去取得被包含页的高度内容,然后去同步高度。
全部回答
var iframe = document.getelementbyid("mainframe"); // 换成你的iframe name function reinitiframe(){ try{ var height = iframe.contentwindow.document.body.scrollheight; if(iframe.height != (height+22)) iframe.height = height + 22; } catch(e){} } window.setinterval("reinitiframe()", 200);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
张檬上过什么娱乐节目
美心俤朗木门怎么去啊,有知道地址的么
肖钢这个人太差劲,庸才
石家庄哪个驾校招收残疾人
万泉河路我想知道这个在什么地方
用英语写的朋友的信。速度!!!!!20—30字
盛景嘉园西门地址在哪,我要去那里办事
地宝垂钓园地址在什么地方,我要处理点事
“腾山者五”的“腾”和“而擅其功”的“擅”
赛缔后直营店NO.1025在什么地方啊,我要过去
c语言中线程怎么调试,最好有步骤,谢谢!!
歌词是:心烦烦,心颤颤
嫦娥一号第一次变轨为什么要在远地点点火
中考分数够录取分数线就能上这个高中吗
老师叫写孔乙己生活境况、什么意思我都不知道
推荐资讯
广东省香山县香山村在哪?
江苏宝应县电话号码前面又加什么了?
我在用虚拟机安装Linux系统,在网上下载的镜
华谊兄弟旗下经纪人有哪些
联想笔记本电脑开机黑屏有背光,但是能听到开
广德县邱村镇芦塘村村民委员会地址在哪,我要
如何快速登录辽宁省农村信用社网上银行
思品作业:我活泼开朗,我________我_______我_
45度到-90度sin与cos与tan值的比较
一段恋爱中,明明受了很多苦,明明受了很多累
电脑开机显示:无法启动 MICROSOFT OFFICE OU
移动硬盘刚才强拔了一次,现在插电脑上没反应
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?