clientHeight / scrollHeight / offsetHeight 等属性的区别图
取document.body.scrollTop值时一直为0, 是因为:页面具有DTD(或者说指定了DOCTYPE)时,使用document.documentElement。 页面不具有DTD(或者说没有指定了DOCTYPE)时,使用document.body。 在IE和Firefox中均是如此。 为了兼容(不管有没有DTD),可以使用如下代码: varscrollTop=window.pageY