Javascript 代码: 2: 第一种方法:代码简单,兼容性还可以,大家可以先测试下。 复制代码 代码如下: function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) win.height = win.contentDocument.body.offsetHeight; else if(win.Document && win.Document.body.scrollHeight) win.height = win.Document.body.scrollHeight; } } } 最后,加入iframe,不能丢掉onload 属性,当然了,id 也必须也函数中的win 匹配 复制代码 代码如下:
这么的这种也是跟上面的解决方法类似的代码 经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari 通过测试。 HTML 代码: 复制代码 代码如下:
iframe 自适应高度的多种方法小结 1:(可用) Javascript 代码: function iFrameHeight() { var ifm= document
getElementById("iframepage"); var subWeb = document
frames
document
frames["iframepage"]
document : ifm
contentDocument; if(ifm
= null && subWeb
= null) { ifm
height = subWeb
scrollHeight; } } 2: 第一种方法:代码简单,兼容性还可以,大家可以先测试下
复制代码 代码如下: function SetWinHeight(obj) { var win=obj; if (document
getElementById) { if (win &&
window
opera) { if (win
contentDocument && win
contentDocument
offsetHeight) win
height = win
contentDocument
offsetHeight; else if(win
Document && win
Document
scrollHeight) win
height = win
Document
scrollHeight; } } } 最后,加入iframe,不能丢掉onload 属性,当然了,id 也必须也函数中的win 匹配 复制代码 代码如下: 这么的这种也是跟上面的解决方法类似的代码 经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari 通过测试