先上代码吧<!DOCTYPE HTML>
<html>
<head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title></title>
        <style type="text/css">
        
        </style>       
        <script type="text/javascript">
window.onload = function() {
document.body.style.backgroundColor = "#000";
var bodyHeight = document.body.offsetHeight;
alert(bodyHeight);
}
        </script>
    </head>
    <body>    </body>
</html>大侠看看,明明body的高度为0,为什么给body加背景颜色却显示为整个屏幕啊

解决方案 »

  1.   

    http://topic.csdn.net/u/20121026/10/c6578919-09b7-43dc-a36e-0c460f01576b.html?26463
      

  2.   

    IE认为BODY就是整个窗口.
    其它浏览器有不同的处理.
      

  3.   

    document.body.clientHeight=内容实际高度;
    楼主可以试下
     <body>    
        <div height="200px">
    djdjdj
        </div>
     </body>
    高度会发生变化。如果要看页面的高度
    使用css代码
      html,body{
    height:100%;
    width:100%;
    }
      

  4.   

    这个东西还真不统一,不同的浏览器有不同的处理方式要统一,最好用jquery吧。