您的位置:首页 > 其它

IFrame自适应高度

2008-02-27 12:53 295 查看
<script type="text/javascript">

<!--

//此脚本放在子窗体中

function iframeAutoFit()

{

return;

try

{

if(window!=parent)

{

var a = parent.document.getElementsByTagName("IFRAME");

for(var i=0; i<a.length; i++)

{

if(a[i].contentWindow==window)

{

var h1=0, h2=0, d=document, dd=d.documentElement;

a[i].parentNode.style.height = a[i].offsetHeight +"px";

a[i].style.height = "10px";

if(dd && dd.scrollHeight) h1=dd.scrollHeight;

if(d.body) h2=d.body.scrollHeight;

var h=Math.max(h1, h2);

if(document.all){h += 4;}

if(window.opera){h += 1;}

a[i].style.height = a[i].parentNode.style.height = h +"px";

}

}

}

}

catch (ex){}

}

if(window.attachEvent)

{

window.attachEvent("onload", iframeAutoFit);

}

else if(window.addEventListener)

{

window.addEventListener('load', iframeAutoFit, false);

}

//-->

</script>

纵向参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: