--- title: History.go() slug: Web/API/History/go tags: - API - History API - История - Определение - метод translation_of: Web/API/History/go ---
Метод History.go()
выполняет переход на определённую страницу в истории текущей сессии. С его помощью можно перемещаться как вперёд, так и назад, в зависимости от значения параметра.
Данный метод является {{glossary("asynchronous", "асинхронным")}}. Добавьте обработчик для события {{event("popstate")}}, чтобы определить, когда переход закончен.
history.go([delta])
delta
{{optional_inline}}history.go(2)
перемещает вперёд на 2 страницы, а history.go(-2)
перемещает на 2 страницы назад. Если метод вызван без параметра или же delta
равна 0, результат выполнения будет такой же, как у location.reload()
.Перемещение на 1 страницу назад (аналог вызова {{domxref("History.back", "back()")}}):
history.go(-1)
Перемещение на страницу вперёд, как {{domxref("History.forward", "forward()")}}:
history.go(1)
Перемещение на 2 страницы вперёд:
history.go(2);
Перемещение на 2 страницы назад:
history.go(-2);
Также, оба этих вызова перезагрузят страницу:
history.go(); history.go(0);
{{Compat("api.History.go")}}