document.body.scrollTop与document.documentElement.scrollTop兼容
按道理来说在网页的头部加上 < !DOCTYPE html > 之后, 只是用document.documentElement.scrollTop这个就可以了, 但是谷歌浏览器却不支持这个, 而是支持document.body.scrollTop。
document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效。比如document.body.scrollTop能取到值的时候,document.documentElement.scrollTop就会始终为0;反之亦然。所以,如果要得到网页的真正的scrollTop值,可以这样:
var sTop=document.body.scrollTop+document.documentElement.scrollTop;