iframe 自适应高度

单个Iframe适应
onload="this.style.height=iframe1.document.body.scrollHeight" 

自适应多级Iframe高度

Javascript代码 复制代码
  1. //进行Iframe的自动撑开,让所有父页面的Iframe都自动适应包含页高度   
  2. function autoHeight(){   
  3.     var doc = document,   
  4.         p = window;   
  5.     while(p = p.parent){   
  6.         var frames = p.frames,   
  7.             frame,   
  8.             i = 0;   
  9.         while(frame = frames[i++]){   
  10.             if(frame.document == doc){   
  11.                 frame.frameElement.style.height = doc.body.scrollHeight;   
  12.                 doc = p.document;   
  13.                 break;   
  14.             }   
  15.         }   
  16.         if(p == top){   
  17.             break;   
  18.         }   
  19.     }   
  20. }  

你可能感兴趣的:(JavaScript)