<html>
<head>
</head>
<body>
<div id=a>
<script>
function test(){
alert(a.offsetHeight)
}
</script>
<a href="#" onclick="test()">测试</a><br>
<table height=2000>
<tr><td>测试</td></tr>
</table>
测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br></div></body>
</div>
</body>
</html>

解决方案 »

  1.   

    用scrollHeight:
    ===============
    <html>
    <body id=d>
    <script>
    function test(){
    alert("BODY高度 = "+d.scrollHeight)
    }
    </script>
    <a href="#" onclick="test()">BODY高度测试</a><br>
    <table height=2000>
    <tr><td>测试</td></tr>
    </table>
    测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br>测试<br></div></body>
    </div>
    </body>
    </html>