js:
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.body.scrollHeight;
}
}
iframe:
<iframe id="iframepage" src="study_1.asp" frameborder="0" scrolling="no" style="width:100%; " onLoad="iFrameHeight()"></iframe>
下面的兼容性比较好:
/*兼容FF/IE9/IE8/IE7/IE6*/
function
iframeResize(iframe) {
try
{
//var iframe =
document.getElementById("contentFrame");
//("contentFrame");
var idocumentElement =
iframe.contentWindow.document.documentElement;
if (idocumentElement.scrollHeight > 560)
{
iframe.height -= 5;
iframe.height =
idocumentElement.scrollHeight;
}
else {
iframe.height = 560;
}
}
catch (e)
{
window.status =
‘Error: ‘ + e.number + ‘; ‘ + e.description;
}
}
iframe:
<iframe id="iframepage" src="study_1.asp" frameborder="0" scrolling="no" style="width:100%; " onLoad="iframeResize(this)"></iframe>
原文:http://www.cnblogs.com/liujie1111/p/3782105.html