document.write("clientWidth:"+document.documentElement.clientWidth+"
"+"clientHeight:"+document.documentElement.clientHeight+"
");
document.write("实际宽度:"+document.documentElement.scrollWidth+"
"+"实际高度:"+document.documentElement.scrollHeight);
宽度显示是一样的,可是高度就只有52怎么回事,clientHeight有600
clientHeight是浏览器窗口可视区域高度,也就是你能看得见的区域高度,scrollHeight是你网页内容的高度,也就是你写的网页内容的高度,如果你再写一些内容,scrollHeight还会变化的,但是clientHeight就不会变了。
一、针对IE、Opera:
scrollHeight 是网页内容实际高度,可以小于 clientHeight。
二、针对NS、FF:
scrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。
试了下,果然是这样,谢谢你