English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Объект window.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()Никаких действий не будет.