zoukankan      html  css  js  c++  java
  • 【经验分享】Iframe自适应其加载的内容高度

    main.htm:

    <html> 
        <head> 
          <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312'> 
          <meta  name='author'  content='F.R.Huang(meizz梅花雪)//www.meizz.com'> 
          <title>iframe自适应加载的页面高度</title> 
        </head> 
       
        <body>
            <iframe src="child.htm"></iframe>
        </body>
    </html>

    child.htm:

    <html> 
    <head> 
      <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312'> 
      <meta  name='author'  content='F.R.Huang(meizz梅花雪)//www.meizz.com'> 
      <title>iframe  自适应其加载的网页(多浏览器兼容)</title> 
      <script  language=javascript>
      function iframeAutoFit()
      {
          try
          {
            if(window!=parent)
            {
              var a = parent.document.getElementsByTagName("IFRAME");
                for(var i=0; i<a.length; i++) //author:meizz
                {
                  if(a[i].contentWindow==window)
                  {
                      var h = document.body.scrollHeight;
                      if(document.all) {h += 4;}
                      if(window.opera) {h += 1;}
                      a[i].style.height = h;
                  }
                }
            }
          }
          catch (ex)
          {
            alert("脚本无法跨域操作!");
          }
      }
      if(document.attachEvent)  window.attachEvent("onload",  iframeAutoFit); 
      else  window.addEventListener('load',  iframeAutoFit,  false); 
      </script> 
    </head> 
    <body> 
      <div  style="  200;  height:  400;  background-color:  yellow"> 
          iframe  自适应其加载的网页(多浏览器兼容) 
      </div> 
    </body> 
    </html>
  • 相关阅读:
    Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)
    android4.4系统解决“ERRORcouldn&#39;t find native method”方法
    JS window.open()属性
    网页视频播放器代码大全 + 21个为您的站点和博客提供的免费视频播放器
    理解Java的GC日志
    图像识别技术
    堆排序原理及算法实现(最大堆)
    什么是依赖注入
    Cocos2d-x3.1下实现相似iOS页面滑动指示圆点
    [Bootstrap] 6. Navigation
  • 原文地址:https://www.cnblogs.com/a311300/p/1300967.html
Copyright © 2011-2022 走看看