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

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

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

Синтаксис

var historyObj = window.history;

Пример

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

Замечания

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

For security reasons the History object doesn't allow the non-privileged code to access the URLs of other pages in the session history, but it does allow it to navigate the session history.

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

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

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

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

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

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