我希望找到一种方法来获取当前可见窗口的位置(相对于总页面宽度/高度),以便我可以使用它来强制从一个部分滚动到另一个部分。然而,在猜测哪个对象拥有浏览器的真实 X/Y 时,似乎有很多选择。
我需要哪些才能确保 IE 6+、FF 2+ 和 Chrome/Safari 正常工作?
window.innerWidth
window.innerHeight
window.pageXOffset
window.pageYOffset
document.documentElement.clientWidth
document.documentElement.clientHeight
document.documentElement.scrollLeft
document.documentElement.scrollTop
document.body.clientWidth
document.body.clientHeight
document.body.scrollLeft
document.body.scrollTop
还有其他人吗?一旦我知道窗口在哪里,我就可以设置一个事件链,它会慢慢调用window.scrollBy(x,y);
直到到达我想要的点。