解决iframe高度自适应的问题

解决iframe高度自适应的问题

最近做某项目,要用到iframe实现类似tab切换的功能,遇到高度不能自适应的问题,最后还是靠张鑫旭老师的文章解决问题,想看具体的直接点链接,下面上代码:

父页面代码

 var iframe = document.getElementById("iframe");
 var iframeHeight = function() {
   var hash = window.location.hash.slice(1),h;
   if (hash && /height=/.test(hash)) {
      h = hash.replace("height=", "");
      iframe.height = h;
   }
  setTimeout(iframeHeight, 100);
 };
 iframeHeight();

子页面代码

var height = $(document).height();
var hostUrl = window.top.location.toString().split("#")[0];
if (hostUrl) {
  hostUrl += "#height=" + height;
  window.top.location = hostUrl;
}

OK!完美解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹。对于用户体验和网...
    布拉德皮蛋_qzy阅读 8,673评论 0 3
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,908评论 0 1
  • 以下是常用的代码收集,学习用。转自豪情博客园 1. PC - js 返回指定范围的随机数(m-n之间)的公式 re...
    自由加咖啡阅读 4,657评论 0 1
  • 学习,从来都是创造惊喜、创造好运的最优路径。每个真正习得过技能的人终究有一天会发出惊叹:真没想到在这里可以用上!学...
    常拓阅读 2,880评论 1 1
  • 我想问问大家个问题,你多久没回家了? 我们每个人有的是为了自己的理想有的是为了自己人生中的目标也有的是为了家...
    梁慧燕阅读 2,849评论 7 1

友情链接更多精彩内容