frameset的自适应高度的问题

haiyuhuang 2008-02-20 10:49:23
我写的一个frameset如下:
<frameset style= frameSpacing="6" borderColor="#000077" rows="250,60%">
<frame scrolling=no id="up" src="upframe.aspx">
<frameset id="frames" borderColor="#000077" cols="50%,50%">
<frame name="leftFrame" scrolling=no src=leftframe.aspx >
<frame name="rightFrame" scrolling=no src=rightframe.aspx >
</frameset>
</frameset>
我想让每个frame都自动适应他所包含网页的高度。应该如何做。
我也用iframe实现了一遍上述代码。
我对框架的知识所知甚少。也不知道什么时候用frameset什么时候用iframe。

不管是用frameset还是用iframe,程序执行后,出来的网页都有滚动条。而框架网页所包含的网页(如上面的:upframe.aspx)中也有iframe,也有滚动条。最终显示的网页是里边一个滚动条,外面一个滚动条。相当难看。不知应该如何用好框架,使页面看起来美观。
请各位高人指点。
...全文
4472 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nnnnyyyy 2012-05-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

此问题已解决
方法:在子页面里边控制父页面里的iframe框架的高度

JScript code
parent.document.getElementById("left").height=document.body.scrollHeight;//父窗口iframe的宽度自适应
[/Quote]

好像是不行呢?
daohao123 2012-04-27
  • 打赏
  • 举报
回复
正是我想要的,看看答案
damoguying505 2010-07-14
  • 打赏
  • 举报
回复
继续关注!
w6705989 2010-05-29
  • 打赏
  • 举报
回复
我遇到问题了 高手来
蜗牛工作室 2009-06-19
  • 打赏
  • 举报
回复
楼主,我也是新手
对于上面问题一直很困惑
能把解决方法说详细吗
比如在哪里加入上面的JS代码 如何调用
最好希望能把代码上传一下注明文件名 谢谢拉
一定要帮帮忙啊
haiyuhuang 2009-04-22
  • 打赏
  • 举报
回复
此问题已解决
方法:在子页面里边控制父页面里的iframe框架的高度

 parent.document.getElementById("left").height=document.body.scrollHeight;//父窗口iframe的宽度自适应

wangzhang1215 2009-04-08
  • 打赏
  • 举报
回复
继续关注!
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
不知,帮顶
haiyuhuang 2008-02-20
  • 打赏
  • 举报
回复
iframe可以这样,如果是一个frameset的话,能不能这样处理。
patchclass 2008-02-20
  • 打赏
  • 举报
回复
网上有很多这样的代码baidu或者google一下就可以,主要是用onload函数获取内嵌网页的高度,然后设定即可
我是这么写的
<script type="text/javascript">
<!--
function fixFrmHeight()
{
objfrm = document.getElementById("frmbook");
if (objfrm==null) return;
ojbwin = objfrm.contentWindow;
objfrm.height = ojbwin.document.body.scrollHeight;
}

document.write("<iframe id=\"frmbook\" src=\"guestbook/guestbook.asp\" height=\"300\" onload=\"fixFrmHeight()\" frameborder=\"0\" scrolling=\"no\" width=\"730\"></iframe>")
//-->
</script>
  • 打赏
  • 举报
回复
在一个里可以是可以,就是利用JS来判断当前这个然后去改变他包含其他frame的高度

61,126

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧