2020-10-28关于iframe嵌入查询表单页出现多个滚动条

一、场景
所在的业务团队负责商务模块,是公司底层的服务。
某个业务团队需嵌入一个已有或未开发的页面,

二、页面组成
页面是管理端一个简单的查询表单,
1)查询条件较多,9个 自适应高度。
2)查询的表格

三、解决历程
1、给表格一个固定高度,document.clinetHeight-290
在没有嵌入iframe时,展示正常,表格底部分页器在屏幕最下方。
问题:1)在不同大小的屏幕中,查询模块的高度是不同的,因此分页器不会在最底部,

2、监控浏览器宽度,实时调整表格最大高度
可视窗口高度 - 查询模块高度- 系统中的顶部菜单
问题:1)iframe嵌入后,底部空白较多

3、思考:使用flex布局,查询和表格模块纵向布局,表格高度自适应,分页器可以在最底部
结果:表格无固定高度,而是全部展开

4、使用(2)但通过判断是否为iframe嵌入来控制减去系统菜单的高度

四、涉及到的知识点
document.documentElement。当前页面的html节点。
document.documentElement.clientHeight 当前节点的可视高度

document是htmldocument继承而来,
访问html的三种方法:
1)document.documentElement 最直接干脆
2)document.firstElementChild 第一个子元素
3)document.childNodes[0]第一个子元素
访问body
document.body 取得对body的饮用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。