- function iframeFitHeight(oIframe)
- {//Iframe窗口自适应高度 兼容IE6.0 FF2.0以上
- try
- {
- var oWin = oIframe.name ? window.frames[oIframe.name] : oIframe.contentWindow;
- oIframe.style.height = oWin.document.body.scrollHeight + "px";
- }
- catch(e){}
- }
找了很多此类代码,要么不兼容,要么太复杂,自己写了个,兼容大多数主流浏览器。
调用:在iframe的父窗口加入此函数,用<iframe οnlοad="iframeFitHeight(this)">调用就行。
特点:代码简单,维护方便、与子窗口无关、不需要定义iframe的id和name属性、兼容FireFox。
缺点:用到了iframe的onload事件,IE5.0以下不支持。