Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Window.history является свойством только для чтения, ссылающимся на объект History, который предоставляет интерфейс для манипулирования историей сессии браузера (страницы, посещенные в текущей вкладке или фрейме, который был загружен на текущей странице).

Смотрите Управление историей браузера для примеров и подробностей. В частности, та статья объясняет особенности безопасности методов pushState() и replaceState(), о которых вы должны быть в курсе перед их использованием.

Синтаксис

var historyObj = window.history;

Пример

history.back();     // эквивалент клика по кнопке назад
history.go(-1);     // эквивалент history.back();

Замечания

Для последней загруженной страницы вы можете увидеть список предыдущих страниц, которые доступны через объект History, в выпадающем списке к кнопкам "назад" и "вперед".

По причинам безопасности объект History не позволяет непривелигерованному коду получать доступ к URL других страниц, но позволяет осуществлять навигацию по истории сессии.

Не существует способа очистить историю сессии или выключить навигацию посредствам кнопок "назад"/"вперед" из непривелигерованного кода. Наиболее близкое решение использовать метод location.replace(), который заменяет текущий пункт в истории сессии на предоставленный URL.

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

Спецификация Статус Комментарии
HTML Living Standard
Определение 'The History interface' в этой спецификации.
Живой стандарт  
HTML5
Определение 'The History interface' в этой спецификации.
Рекомендация  

Метки документа и участники

Внесли вклад в эту страницу: mdnwebdocs-bot, avdoshenkov, sumthief
Обновлялась последний раз: mdnwebdocs-bot,