История: метод back()
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Метод back() интерфейса History заставляет браузер вернуться на одну страницу назад в истории сеанса.
Он имеет тот же эффект, что и вызов history.go(-1). Если предыдущей страницы нет, этот метод ничего не делает.
Этот метод является асинхронным. Для определения момента завершения навигации добавьте слушатель события popstate.
Синтаксис
back()
Параметры
Нет.
Возвращаемое значение
Нет (undefined).
Исключения
-
SecurityErrorDOMException -
Выбрасывается, если связанный документ не полностью активен. Браузеры также ограничивают навигацию и могут выбросить эту ошибку, сгенерировать предупреждение или проигнорировать вызов, если он вызывается слишком часто.
Примеры
Следующий короткий пример вызывает кнопку на странице для навигации назад на одну запись в истории сеанса.
HTML
<button id="go-back">Go back!</button>
JavaScript
document.getElementById("go-back").addEventListener("click", () => {
history.back();
});
Спецификации
| Спецификация |
|---|
| HTML # dom-history-back-dev |
Совместимость с браузерами
| Рабочий стол | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
back |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/History/back