对于所有的浏览器
只有对document.body.clientHeight的高度解释是一样的
所以可以用clientHeight属性
不要用offsetHeight
__________________
但是使用clientHeight前
请加入对body高度的定义
<style type="css/text">
body,hrml {
height:100%;
}
</style>
只有对document.body.clientHeight的高度解释是一样的
所以可以用clientHeight属性
不要用offsetHeight
__________________
但是使用clientHeight前
请加入对body高度的定义
<style type="css/text">
body,hrml {
height:100%;
}
</style>
解决方案 »
- js问题,为什么获取不了id元素??求解
- 给个灵活点的通过js修改外部样式表的属性值。
- 闭包问题
- appendChild 与ie6下在iframe中的操作问题
- 有关正则式一问,还请指点,谢谢!
- 如何使含有框架的页面能整个返回另一个页面
- 好困惑,现在使用IE6sp1后,无法改变窗口的大小了,怎么解决?
- 关于IE5 DHTML Editor的问题,高手请进。。。。
- 求大神帮忙,网页点击弹出弹窗后,滑动鼠标,弹窗不动,页面在动..有什么方法可以让页面也不动么
- 结论文本框怎么得到值
- 我想按“回车"键的时候,相当于按"Alt+向上键"怎么写啊
- 设置controlid.designMode="on"一定要用控件id吗?用documnet.getElementById("controlid").designMode="on"就不可以吗?
“梅花xie”是什么意思?
谢谢!
{
try
{
if(window!=parent)
{
var a = parent.document.getElementsByTagName("IFRAME");
for(var i=0; i<a.length; i++) //author:meizz
{
if(a[i].contentWindow==window)
{
var h = document.body.scrollHeight;
if(document.all) {h += 4;}
if(window.opera) {h += 1;}
a[i].style.height = h;
}
}
}
}
catch (ex)
{
alert("脚本无法跨域操作!");
}
}
if(document.attachEvent) window.attachEvent("onload", iframeAutoFit);
else window.addEventListener('load', iframeAutoFit, false);
这个就是目前我为CSDN论坛网页写的网页高度自适应代码,在IE7下面表现正常呀。(不过这段代码只适用于IE和Opera