Как опустить страницу в самый низ
Перейти к содержимому

Как опустить страницу в самый низ

  • автор:

Как быстро перемещаться вверх и вниз по сайту?

Быстро прокрутить сайт на одну страницу вниз, можно нажав на пробел. Чтобы прокрутить страницу вверх нажмите Shift + пробел.

Вместо пробела можно еще и использовать клавиши Page Up ( чтобы подняться вверх) и Page Down (чтобы опуститься вниз).

Также для прокрутки страниц можно использовать колесо прокрутки мышки, для обычной прокрутки страницы крутите колесико вверх и вниз, для быстрой – нажмите и отпустите (или зажмите) колесо мышки и перемещайте ее вверх и вниз по веб-странице.

Эти приемы работают во всех основных браузерах, включая Opera, Google Chrome, Microsoft Internet Explorer и Mozilla Firefox.

Понравилось? Поделись с друзьями!

Дата: 21.03.2012 Автор/Переводчик: Linchak

Комментарии (7)
Unknown 12.02.2015 в 17:10
Виктор 21.12.2015 в 06:22
Как сразу переместить страницу вниз
Здравствуйте, Виктор.
Клавиша End, а чтобы подняться на самый верх — клавиша Home.
Владимир 02.09.2016 в 09:42

Как изменять интервал перемещения вверх-внихзкнопками со стрелками (это те, которые сразу справа от буквенной панели клавиатуры, между буквенной и цифровой панелями, под кнопками DELETE END PAGE DOWN)

Владимир 02.09.2016 в 09:45

При нажатии на кнопки со стрелками страница перемещается на какой-то интервал. Если кнопку удерживать, то страница прокручивается до конца.
Как изменить интервал перемещения вверх-вниз кнопками со стрелками (это те, которые сразу справа от буквенной панели клавиатуры, между буквенной и цифровой панелями, под кнопками DELETE END PAGE DOWN) на нужный мне?

Курсы javascript

При загрузке страниц(страница в высоту очень большая) нужно, чтобы отображался самый низ страницы. Вот код, который написал для этого:

$(document).ready ( function() < $('body, html').scrollTop($(document).height()); >);

Он работает везде, но в хроме и сафари следующая ситуация:
пользователь открывает страницу, она опускается в самый низ моим кодом, все гуд. Затем пользователь скроллить, например, на 500px вверх и жмет f5, страница перезагружается, опускается моим кодом в самый низ, а затем самое неприятное — браузер поднимает страницу на 500px, на которые проскроллил пользователь до перезагрузки страницы! Как с этим бороться?

03.06.2014, 18:18
Регистрация: 10.07.2008
Сообщений: 3,873

Не уверен, но вроде бы когда браузер восстанавливает предыдущее положении скрола, не возникает события scroll, поэтому при загрузке страницы можно по таймеру следить за scrollTop, если он изменится без события, то можно будет прокрутить страницу вниз.

03.06.2014, 18:46
Кандидат Javascript-наук
Регистрация: 08.03.2011
Сообщений: 148

оно возникает, проверенно. только браузер потом возвращает в место скролла, которое было до перезагрузки страницы

19.01.2017, 12:21
Новичок на форуме
Регистрация: 19.01.2017
Сообщений: 1

Все намного банальнее. Просто установи вызов функции прокрутки вниз через setTimeout. Задай таймаут примерно в 100 миллисекунд и вуаля! Никаких проблем)))

Как при загрузке страницы опускать её в самый низ?

Есть html страница с очень большим содержимым, нужно, что бы при открывании страница открывалась сразу в самом низу.
Никак не могу найти правильное решение, надеюсь на Вашу помощь.

  • Вопрос задан более трёх лет назад
  • 6257 просмотров

Комментировать

Решения вопроса 2

Инженер и вэб-дизайнер, рисую.

window.onload=function()

Ответ написан более трёх лет назад

Нравится 1 1 комментарий

Артём Сысолятин @pingvi69 Автор вопроса

Огромное спасибо!

shcherbanich

Filipp Shcherbanich @shcherbanich

Программист

я так понимаю нужно плавно?

$(document).ready(function()<$('html, body').animate(< scrollTop: $("#element").offset().top >, 2000); >)

в конце страницы создаём элемент с id element

Ответ написан более трёх лет назад

JavaScript Прокрутить страницу вниз

Как прокрутить веб страницу вниз при помощи чистого java script. Страница строится динамически по мере прокрутки вниз. Я набросал код, который внизу, но есть проблема — document.body.scrollHeight не изменяется. Т.е. выполняется прокрутка один раз. Поэтому и пляски с задержкой на 100 миллисекунд, думал, что нужно время для подзагрузки. Но не помогает даже приостановка по alert.

function scrollToEndPage(height, attempt) < alert("hight:" + height + " scrollHeight:" + document.body.scrollHeight + " att:" + attempt ); if (height != document.body.scrollHeight) < height = document.body.scrollHeight; window.scrollTo(0, height); attempt++; setTimeout(scrollToEndPage( height, attempt ), 100); >> 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *