1/1页1 跳转到查看:713
发新话题 回复该主题

Iframe自适应其加载的内容高度

Iframe自适应其加载的内容高度

main.htm:

<html> 
    <head> 
        <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312'> 
        <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'> 
    <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.contentWindow==window)
                {
                    var h = document.body.scrollHeight;
                    if(document.all) {h += 4;}
                    if(window.opera) {h += 1;}
                    a.style.height = h;
                }
            }
          }
      }
      catch (ex)
      {
          alert('脚本无法跨域操作!');
      }
    }
    if(document.attachEvent)  window.attachEvent('onload',  iframeAutoFit); 
    else  window.addEventListener('load',  iframeAutoFit,  false); 
    </script> 
</head> 
<body> 
    <div  style='width:  200;  height:  400;  background-color:  yellow'> 
        iframe  自适应其加载的网页(多浏览器兼容) 
    </div> 
</body> 
</html>

TOP

 
1/1页1 跳转到
发表新主题 回复该主题