zoukankan      html  css  js  c++  java
  • iframe父页面和子页面高度自适应

    父页HTML:

              <iframe  id="mainframe" name="mainframe"  style="100%;" marginheight="0" marginwidth="0" onLoad="iFrameHeight()"  scrolling="auto" frameborder="0"   src="Index.aspx"></iframe>


    父页JS:

     <script src="../Scripts/js/jquery-2.1.1.min.js"></script> 

      <script>
            function iFrameHeight() {
                var ifm = document.getElementById("mainframe");
                var subWeb = document.frames ? document.frames["mainframe"].document : ifm.contentDocument;
                if (ifm != null && subWeb != null) {
                    ifm.height = document.body.offsetHeight;
                    ifm.width = subWeb.body.scrollWidth;
                }
            }
        </script>

    子页JS

    <script src="../Scripts/js/jquery-2.1.1.min.js"></script> 

      <script>

      $(window.parent.document).find("#mainframe").load(function () {
          var ifm = window.parent.document.getElementById("mainframe");
          var subWeb = window.parent.document.frames ? window.parent.document.frames["mainframe"].document : ifm.contentDocument;
          if (ifm != null && subWeb != null) {
               ifm.height = subWeb.body.offsetHeight + 20;               //预留出灵活高度20px
              ifm.width = subWeb.body.scrollWidth;
          }
        
      });

      </script>

  • 相关阅读:
    6.11 修饰符的适用范围
    5.10 对象与垃圾回收
    5.9 枚举类
    5.8 java 11增强的Lambda表达式
    5.7 内部类
    5.6 接口
    5.5 抽象类
    5.4 final修饰符
    5.3 类成员
    5.2 Object类中两个需要被重写的方法
  • 原文地址:https://www.cnblogs.com/weimingxin/p/8193795.html
Copyright © 2011-2022 走看看