kennylong
小狐狸
小狐狸
  • UID9061
  • 注册日期2005-10-04
  • 最后登录2006-02-02
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:8097回复:5

在firefox里的iframe自适应高度的问题!!!!!

楼主#
更多 发布于:2005-10-28 17:21
window.parent.document.getElementById("right_space").style.height=document.body.scrollHeight;

以上javasript代码在ie里很正常,内嵌页面的body里执行这段代码时,能自动将父页面中的right_space的高度设置为内嵌页面的高度,但是在firefox里就不行,这是firefox的bug吗?我在w3c.org里检查我的页面了,是完全符合xhtml1.0标准的。
chpn
小狐狸
小狐狸
  • UID10459
  • 注册日期2005-12-09
  • 最后登录2005-12-09
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-10-28 17:21
你的代码我试过了,不论是在IE还是在FireFox中都能正常运行
请检查你的iframe是否设了 id=right_space
Billy Ao
小狐狸
小狐狸
  • UID12933
  • 注册日期2006-05-24
  • 最后登录2006-05-24
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-10-28 17:21
我这里可以自适应高度,使用同样的方法,却不能适应宽度!谁知道什么原因么?
comfill
小狐狸
小狐狸
  • UID15414
  • 注册日期2006-11-01
  • 最后登录2006-11-01
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-10-28 17:21
我也刚好碰到这个问题,这段代码没错
但是在把页面中的DOCTYPE声明去掉就可以了
寒羽枫
小狐狸
小狐狸
  • UID13494
  • 注册日期2006-06-25
  • 最后登录2006-11-05
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-10-28 17:21
<script type="text/javascript" language="javascript">
<!--
//调整 PageContent 的高度
function TuneHeight()
{
var frm = document.getElementById("FM_Content");
var subWeb = document.frames ? document.frames["FM_Name"].document : frm.contentDocument;
if(frm != null && subWeb != null)
{ frm.height = subWeb.body.scrollHeight;}

}
//-->
    </script>

    <iframe id="FM_Content" name="FM_Name" frameborder="0" height="530px" width="780px" src="Corporate/CorporateList.aspx" onLoad="TuneHeight()" scrolling="no">
    </iframe>
kkk006216
小狐狸
小狐狸
  • UID16691
  • 注册日期2007-01-16
  • 最后登录2007-01-18
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-10-28 17:21
window.parent.document.getElementById("right_space").style.height=document.body.scrollHeight + 'px';
游客

返回顶部