BOM - Объект History

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

Объект window.history может записываться без префикса window.

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

Некоторые методы:

  • history.back() - то же самое, что нажатие на кнопку браузера "Назад"
  • history.forward() - то же самое, что нажатие на кнопку браузера "Вперед"

Возврат назад

Метод history.back() загружает предыдущий URL в списке посещенных страниц.

По сути этот метод действует так же, как кнопка браузера "Назад".

В следующем примере на странице создается своя кнопка возврата назад:


<html>
<head>
<script>
function goBack() {
    window.history.back()
 }
</script>
</head>
<body>

<input type="button" value="Назад" onclick="goBack()">

</body>
</html> 

Переход вперед

Метод history.forward() загружает следующий URL в списке посещенных страниц.

По сути этот метод действует так же, как кнопка браузера "Вперед".

В следующем примере на странице создается своя кнопка перехода вперед:


<html>
<head>
<script>
function goForward() {
    window.history.forward()
 }
</script>
</head>
<body>

<input type="button" value="Вперед" onclick="goForward()">

</body>
</html>