Окно: свойство history
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Window.history только для чтения свойство возвращает ссылку на объект History, который предоставляет интерфейс для управления историей сеанса браузера (страницы, посещённые во вкладке или фрейме, в котором загружена текущая страница).
См. Управление историей браузера для примеров и подробностей. В частности, эта статья объясняет функции безопасности методов pushState() и replaceState(), о которых вы должны знать перед их использованием.
Значение
Ссылка на объект History.
Примеры
history.back(); // equivalent to clicking back button history.go(-1); // equivalent to history.back();
Примечания
Для страниц верхнего уровня вы можете увидеть список страниц в истории сеанса, доступный через объект History, в выпадающих списках браузера рядом с кнопками «Назад» и «Вперёд».
По соображениям безопасности объект History не позволяет коду без привилегий получить доступ к URL других страниц в истории сеанса, но позволяет ему перемещаться по истории сеанса.
Нет способа очистить историю сеанса или отключить навигацию назад/вперёд из кода без привилегий. Ближайшее доступное решение — метод location.replace(), который заменяет текущий элемент истории сеанса предоставленным URL.
Спецификации
| Спецификация |
|---|
| HTML # the-history-interface |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
history |
1 | 12 | 1 | 3 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
© 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/Window/history