Я надеюсь найти способ получить текущую видимую позицию окна (относительно общей ширины/высоты страницы), чтобы я мог использовать ее для принудительного прокрутки из одной секции в другую. Тем не менее, кажется, что существует огромное количество опций, когда дело доходит до того, чтобы угадать, какой объект содержит истинный 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);
, пока не достигнет желаемой точки.