iframe高度自适,高度只增不减

十进制Hikari 2017-06-05 11:39:23
使用iframe.height = iframe.contentWindow.document.body.scrollHeight 目的改变src地址使iframe高度自适应
出现问题:随着iframe嵌套的页面变高而变高,但是再点击最小页面或者比最高页面小的其它页面菜单链接时,iframe的高度都是最高的嵌套页的高度,只增不减。只有在火狐上没有问题可以自适应,其它浏览器谷歌、360...皆是以上问题。
代码如图:


...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十进制Hikari 2017-06-13
  • 打赏
  • 举报
回复
引用 1 楼 antiwise 的回复:
在click函数里 加上$('#myiframe');.attr('height', 0); 另外attr src 这个函数在ie会缓存页面,就是页面同一个url不会刷新页面 我用contentWindow.location.href = url代替
加上$('#myiframe');.attr('height', 0);管用
Hello World, 2017-06-06
  • 打赏
  • 举报
回复
要加上单位,再不行就试下: this.height=this.contentDocument.body.scrollHeight + 'px'
OPPPPOP 2017-06-06
  • 打赏
  • 举报
回复
在click函数里 加上$('#myiframe');.attr('height', 0); 另外attr src 这个函数在ie会缓存页面,就是页面同一个url不会刷新页面 我用contentWindow.location.href = url代替

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧