English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы JavaScript

Объекты JavaScript

Функции JavaScript

JS HTML DOM

JS браузер BOM

Основы AJAX

JavaScript справочник

Window History JS

Объект window.history содержит историю браузера.

Объект history

window.historyОбъект содержит список всех страниц, посещенных в текущем контексте или окне.

window.historyМожно написать объект без префикса окна.

Некоторые примеры:

В следующем разделе мы покажем, как получить информацию о истории браузера пользователя.

Однако, чтобы защитить конфиденциальность пользователей, у JavaScript есть некоторые ограничения на доступ к этому объекту.

Получение количества посещенных страниц

Этоhistory.lengthСвойство возвращает количество страниц в текущем окне сеансовой истории браузера.

Это также включает текущую загруженную страницу.

var result = history.length; // Возвращает размер текущего сеансового журнала истории.
Проверьте, посмотрите‹/›

Вы можете использовать эту�性 для того, чтобы узнать, сколько страниц пользователь посетил в текущем сеансе браузера.

Вернуться на предыдущую страницу

Этоhistory.back()Этот метод загружает предыдущий URL из списка истории.

Это равно клику по кнопке «Back» в браузере.

<button onclick="history.back();">Back</button>
Проверьте, посмотрите‹/›

Upper code will display the following output:

Перейти к следующей странице

Этоhistory.forward()Этот метод загружает следующий URL из списка истории.

Это равно клику по кнопке «Forward» в браузере.

<button onclick="history.forward();">Forward</button>
Проверьте, посмотрите‹/›

Upper code will display the following output (if the next page does not exist in the history list, this example will not work):

Перейти к конкретной странице

Вы также можете использоватьhistory.go()Этот метод загружает конкретную страницу из сеансовой истории.

Этот метод принимает целое число в качестве параметра.

Минусовые числа перемещаются назад в истории, а положительные числа перемещаются вперед в истории.

<button onclick="history.go(-2);">Back 2 pages</button>
Проверьте, посмотрите‹/›

Upper code will display the following output:

Примечание:Если вы пытаетесь访问 страницу, которая не существует в истории Windows, то этот методhistory.back(),history.forward()иhistory.go()Никаких действий не будет.