iframe 自适应高度问题(采用追加100分)

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:27:09
<iframe name="ttoday" src="today.asp" onload="document.all('ttoday').style.height=ttoday.document.body.scrollHeight;" border="0" frameborder="0" width="98%" height="230" scrolling="no"></iframe>
上面的代码可以实现iframe自适应高度。但只在IE6可以。IE7和FireFox都不行。
请高手帮忙写个能在三种浏览器通用的自适应高度iframe!
万分感谢!
首先很感谢你为我解答。
我也测试过。
有两个问题:
1,在有分页,按第二页(比第一页的高度小),父页面的TABLE或者DIV不会跟着变化高度。这个问题是在FireFox中。
2,搞进我的页面,比较多DIV。结果还是在FireFox中不能自适应高度。
我原来那个代码也是这样的问题。。。单纯的代码就可以,代码多了就不行,也查不出原因。。。

我也没有更好的办法.
因为我的测试环境下与你测试环境下不一致.

b.html
代码:
<iframe id="ttoday" src="c.html" border="0" frameborder="0" width="98%" scrolling="no"></iframe>

c.html
代码:
1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />1<BR />

<script language="JavaScript" type="text/javascript">
function $(){parent.document.all.ttoday.style.height = document.body.scrollHeight;}$();$();