我希望找到一种方法来获取当前可见窗口的位置(相对于总页面宽度/高度),以便可以用它强制从一个部分滚动到另一部分。但是,要猜测哪个对象对您的浏览器拥有真正的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);
直到到达所需位置。