iframe高度自适应

发布时间:2019-05-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了iframe高度自适应脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

iframe高度

之前用原生jS写的iframe高度自适应方法都失效了,可能是浏览器不支持那样的写法,不过幸好的是还可以依赖jquery来处理

父层页面的结构:

      <div class="wrapper">
        <h1>这个是一个主页面,里面嵌套了一个iframe页面,iframe能高度自适应</h1>
      </div>
      <iframe id="iframe1" frameBorder=0 scrolling=no  src="test.htML"  ></iframe>

方法1:写在父页面上

      <script src="//cdn.bootcss.COM/jquery/1.11.1/jquery.min.js"></script>
        <script>
            $(function(){
               $('#iframe1').load(function() {
                    var iframeHeight=$(this).contents().height();
                    $(this).height(iframeHeight+'px');
               });
            })
      </script>

方法2:写在父页面上

      <script src="//cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
        <script>
            $(function(){
               $('#iframe1').css({
                  width: $(window).width(),
                  height: $(window).height() - $('.wrapper').height() - 10
                })
            })
      </script>

方法3:写在子页面上

      <script src="//cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
        <script>
            $(function(){
               $(window.parent.document).find("#iframe1").load(function() {
                  var main = $(window.parent.document).find("#iframe1");
                  var thisheight = $(document).height() + 10;
                  main.height(thisheight);
               })
            })
      </script>

脚本宝典总结

以上是脚本宝典为你收集整理的iframe高度自适应全部内容,希望文章能够帮你解决iframe高度自适应所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。