Spec-Zone.ru › Web APIs

История: свойство scrollRestoration

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство scrollRestoration интерфейса History позволяет веб-приложениям явно задавать поведение восстановления прокрутки при навигации по истории.

Значение

Одно из следующих:

auto

Будет восстановлено положение на странице, до которого пользователь доскроллил.

manual

Положение на странице не восстанавливается. Пользователь должен прокрутить его вручную.

Примеры

Получение текущего поведения восстановления прокрутки

const scrollRestoration = history.scrollRestoration;
if (scrollRestoration === "manual") {
  console.log(
    "The location on the page is not restored, user will need to scroll manually.",
  );
}

Предотвращение автоматического восстановления положения страницы

if (history.scrollRestoration) {
  history.scrollRestoration = "manual";
}

Спецификации

Спецификация
HTML
# dom-history-scroll-restoration-dev

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
scrollRestoration 46 79 46 33 11 46 46 33 11 5.0 46

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API