API History в JavaScript

Объект Window History

Объект History содержит URL, посещенные пользователем (в окне браузера).

Объект History является атрибутом объекта window.

Объект History можно получить следующим образом:

window.history или только history:

Пример

let length = window.history.length;

Попробуйте сами

let length = history.length;

Попробуйте сами

Атрибуты и методы объекта History

Атрибуты/Методы Описание
back() Загрузка предыдущего URL (страницы) из списка истории.
forward() Загрузка следующего URL (страницы) из списка истории.
go() Загрузка определенного URL (страницы) из списка истории.
length Возврат количества URL (страниц) в списке истории.

Описание объекта History

Объект History был первоначально разработан для представления истории просмотров окна. Однако по причинам конфиденциальности объект History больше не позволяет скриптам доступ к посещенным реальным URL. Единственная сохраненная функция - это back()forward() и go() Метод.

Пример

Действие, выполняемое следующим строкой кода, такое же, как и при нажатии на кнопку назад:

history.back()

Действие, выполняемое следующим строкой кода, такое же, как и при нажатии двух раз на кнопку назад:

history.go(-2)