[个人意见,仅供参考]
在网页文件头部加上
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
并且使用
document.documentElement.clientHeight

解决方案 »

  1.   

    不行,仍然是失败的。
    后来再试,如果网页中body里面什么内容都不加则得出来就为,0为什么要这样?
    网页增加的全是DIV,也得不出值,如何解决呀?
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <style type="text/css">
    div{height:100px; background:red}
    </style>
    </head><body>
    <div></div>
    </body>
    </html>
    <script type="text/javascript">
    alert(document.body.clientHeight);
    </script>----
    显示100,而在div不设置内容和高度,默认高度0,你document.body.clientHeight当然也是0
      

  3.   

    嘿嘿~~
    哥们儿的问题我也遇到过,在做一个滚动层的时候,就是只要里边没有内容document.body.clientHeight值就是零
    document.documentElement.clientHeight这个应该有值啊
    documentElement是文档的根节点