当前页面: 开发资料首页 → Javascript 专题 → JavaScript应用:Iframe自适应其加载的内容高度 
JavaScript应用:Iframe自适应其加载的内容高度 
摘要: JavaScript应用:Iframe自适应其加载的内容高度 
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible"> 
main.htm:
  
    <head>  
         
         
       
iframe自适应加载的页面高度      </head>       
    <body>
        <iframe src="child.htm"></iframe>
    </body>
child.htm:
  
<head>  
     
     
   
iframe  自适应其加载的网页(多浏览器兼容)     <script  language=javascript>
   function iframeAutoFit()
   {
      try
      {
         if(window!=parent)
         {
          var a = parent.document.getElementsByTagName("IFRAME");
            for(var i=0; i
            {
               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>     
  
       iframe  自适应其加载的网页(多浏览器兼容)  
   
  </body>