Iframe高度自适应问题

Iframe高度自适应问题
在含有iframe标签的页面下方添加如下js
< iframe src = " <%=path%> "  width = " 760 "  scrolling = " no "  frameborder = " 0 "  name = " navFrame "  id = " navFrame " >   </ iframe >
< script type = " text/javascript " >
 
var  iframeids = [ " navFrame " ]
 
var  iframehide = " yes "
 
// alert(iframeids.length);
  function  dyniframesize() 
 {
  
var  dyniframe = new  Array()
  
for  (i = 0 ; i < iframeids.length; i ++ )
  {
   
if  (document.getElementById)
   {
    dyniframe[dyniframe.length] 
=  document.getElementById(iframeids[i]);
    
if  (dyniframe[i]  &&   ! window.opera)
    {
     dyniframe[i].style.display
= " block "
     
if  (dyniframe[i].contentDocument  &&  dyniframe[i].contentDocument.body.offsetHeight){
      dyniframe[i].height 
=  dyniframe[i].contentDocument.body.offsetHeight; }
     
else   if  (dyniframe[i].Document  &&  dyniframe[i].Document.body.scrollHeight){
      dyniframe[i].height 
=  dyniframe[i].Document.body.scrollHeight;}
    }
   }
   
if  ((document.all  ||  document.getElementById)  &&  iframehide == " no " )
   {
    
var  tempobj = document.all ?  document.all[iframeids[i]] : document.getElementById(iframeids[i])
    tempobj.style.display
= " block "
   }
  }
 }

 
if  (window.addEventListener)
 window.addEventListener(
" load " , dyniframesize,  false )
 
else   if  (window.attachEvent)
 window.attachEvent(
" onload " , dyniframesize)
 
else
 window.onload
= dyniframesize

</ script >
查看原文地址

你可能感兴趣的:(Iframe高度自适应问题)