所有歌手的名字:ASP怎么让框架想有多高就有多高,显示所有的内容?

来源:百度文库 编辑:高校问答 时间:2024/04/28 20:12:41
出现问题了,
<frameset rows="30%,40%,30%" border=0 scrolling=yes>
<frame noresize="noresize" src="guide.asp" scrolling=no marginheight=0 name="guide">
<frameset cols="20%,80%">
<frame noresize="noresize" src="leftMain.asp" scrolling=no marginheight=0 marginwidth=25 name="leftMain">
<frame noresize="noresize" src="main.asp" scrolling=no marginheight=0 name="main">
</frameset>
<frame noresize="noresize" src="bottom.asp" scrolling=no marginheight=0 name="bottom">
</frameset>
不管有多少东西,总是在一个页面的高度内,不能拉高一点,怎么办呀?

给你个代码,这个有2点需要注意,一是被引用的网页必须的同域下的网页,比如你的网站是x.y.com,那么框架里的页面也必须是这个网站的,下面是代码:
<script>
function FrameAutoResize(ele)
{
try
{
document.all[ele].style.height=eval(ele).document.body.scrollHeight
}
catch(e){}
}
</script>

框架代码为:
<iframe name='admins' width="100%" frameborder='0' noresize scrolling=no src='被引用的网页路径' STYLE="height:document.body.scrollHeight;aho:expression(FrameAutoResize('admins'))"></iframe>

scrolling=YES