Iframe自动适应高度

今天我这个js小菜碰到了一个iframe的问题,就是老是不能适应高度,真是太难看了,后来看到梅花雨的,太长了,虽然可以适合多个浏览器,但是我是个懒鬼,就没有写下来,后来也不知道在哪里看到的下面的代码:
function sizeChange()
{
window.status=AAA.document.body.scrollHeight;
document.all.AAA.height=AAA.document.body.scrollHeight;
}

........

<IFRAME id="AAA" src='<%# DataBinder.Eval(Container.DataItem, "HTML") %>' frameBorder=0 width="100%" scrolling=no> </IFRAME>
非常的简单,呵呵。现在就搞定了!

posted @ 2005-11-02 18:14 徐灿钊Asp.net专栏 阅读(3472) 评论(2)  编辑 收藏 网摘 所属分类: JavaScript

  回复  引用    
#1楼2005-11-04 13:45 | sleet[未注册用户]
用vb 怎么写?

  回复  引用  查看    
#2楼[楼主]2005-11-04 14:13 | 徐灿钊Asp.net专栏      
又找到一个好的
<script type=text/javascript>
<!--
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
//extra height in px to add to iframe in FireFox 1.0+ browsers
var FFextraHeight=getFFVersion>=0.1? 16 : 0

function dyniframesize(down) {
var pTar = null;
if (document.getElementById){
pTar = document.getElementById(down);
}
else{
eval('pTar = ' + down + ';');
}
if (pTar && !window.opera){
//begin resizing iframe
pTar.style.display="block"

if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
//ns6 syntax
pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight;
}
else if (pTar.Document && pTar.Document.body.scrollHeight){
//ie5+ syntax
pTar.height = pTar.Document.body.scrollHeight;
}
}

}
-->
</script>
</HEAD>
<body onmousemove="closesubnav(event);">

<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<uc1:Admin_header id="Admin_header1" runat="server"></uc1:Admin_header></FONT>
<div id="pagecell1" >
<iframe name="down" width="100%" frameborder="0" src="introduction.aspx" scrolling="no" id="down" onload="javascript:dyniframesize('down');"
/>
</div>
</form>

</body>
</HTML>




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 267364




相关文章:

相关链接: