Следующий код работает для получения прокручиваемой позиции:
var ScrollTop = document.body.scrollTop;
if (ScrollTop == 0)
{
if (window.pageYOffset)
ScrollTop = window.pageYOffset;
else
ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
}
Чтобы найти видимую область, также учитывайте размеры области просмотра.
Если вы используете jQuery, вы можетепривязать обработчик к событию прокрутки.
Для простых (не динамически генерируемых) страниц большинство веб-браузеров автоматически возвращают пользователя в положение прокрутки.Имейте в виду, что если это сделано в javascript, перед выполнением вашего кода может появиться вспышка в верхней части страницы.