Получить расстояние окна от верхней части документа при загрузке страницы (только JavaScript) - PullRequest
0 голосов
/ 28 марта 2011

У меня были проблемы с вычислением этого при загрузке страницы.Это займет всего одну строчку, но я не могу ее понять.

Ответы [ 3 ]

0 голосов
/ 28 марта 2011

DSOC (координаты смещения прокрутки документа) можно найти с помощью window.pageXOffset и window.pageYOffset. В вашем случае вы хотите window.pageYOffset.

Подробнее здесь: http://www.javascriptkit.com/javatutors/static2.shtml

0 голосов
/ 26 июня 2012

Я понимаю, что это старый вопрос, но у меня была та же проблема, и я искал способ ее исправить. Похоже, что window.scrollY не устанавливается непосредственно при загрузке страницы. Однако, если вы сделаете следующее, будет зарегистрировано правильное значение:

window.setTimeout(function() { console.log(window.scrollY); }, 10);

Я определил, что дополнительные 10 мс позволяют загружать документ и устанавливать значение window.scrollY.

0 голосов
/ 28 марта 2011

не могли бы вы уточнить, что означает "расстояние от окна до документа"?если вы ищете высоту / ширину экрана:

window.screen.height
window.screen.width

или

window.screen.availHeight
window.screen.availWidth

для вертикального положения прокрутки:

window.pageYOffset 
window.scrollY

Я уверен, что ониэквивалентны, т.е.

window.pageYOffset == window.scrollY; // always true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...