Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Определение координат полос прокрутки
Для Gecko браузеров координаты полос прокрутки получаются из свойств объекта window: pageXOffset и pageYOffset.
Для Internet Explorer это свойства scrollLeft и scrollTop объекта document.body или document.documentElement (IE6 Strict). Функция, которая определяет координаты и возвращает их в виде массива, выглядит следующим образом:
function getScrollXY() {
var scrOfX = 0, scrOfY = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
// Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
} else if( document.body &&
( document.body.scrollLeft || document.body.scrollTop ) ) {
// DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
} else if( document.documentElement &&
( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
// IE6 Strict
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [ scrOfX, scrOfY ];
}
.
Прокомментировать/Отблагодарить