【发布时间】:2011-03-28 18:01:15
【问题描述】:
我希望找到一种方法来获取当前可视窗口的位置(相对于总页面宽度/高度),以便我可以使用它来强制从一个部分滚动到另一个部分。但是,在猜测哪个对象拥有浏览器的真实 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);,直到它达到我想要的点。
【问题讨论】:
标签: javascript