• 【经验分享】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>
  • 相关阅读:
    数据仓库
    HiveSQL 数据定义语言(DDL)
    HiveSQL 数据操控、查询语言(DML、DQL)
    【ASP.NET Core】Blazor+MiniAPI完成文件下载
    MySQL的WAL(WriteAhead Logging)机制
    MySQL系列 | 索引数据结构大全
    眼见为实,看看MySQL中的隐藏列
    mysql的默认隔离级别:可重复读(Repeatable Read)
    缓存淘汰算法LRU算法
    Android设计模式系列(12)SDK源码之生成器模式(建造者模式)
  • 原文地址:https://www.cnblogs.com/a311300/p/1300967.html
Copyright © 2020-2023  润新知