--- title: History.go() slug: Web/API/History/go translation_of: Web/API/History/go ---
History.go()
메서드는 history 세션에서 특정한 페이지를 로딩합니다. 인자로 전달하는 파라미터 값에 따라 history를 통해서 페이지를 앞 뒤로 이동할 수 있습니다.
이 메서드는 {{glossary("asynchronous")}}(비동기)로 동작합니다. 페이지 앞, 뒤 이동이 언제 이뤄지는지 알려면 {{event("popstate")}} event에 대한 listener를 등록합니다.
history.go([delta])
delta
{{optional_inline}}history.go(2)
는 현재 페이지에서 2 페이지 앞으로 이동하고, history.go(-2)
는 현재 페이지에서 2 페이지 뒤로 이동합니다. 만약 값을 전달하지 않거나, delta
값을 0으로 전달한다면, 이는 location.reload()
를 동작시켰을 때와 동일한 결과를 보입니다. (새로고침)한 페이지 뒤로 가기 ({{domxref("History.back", "back()")}}를 호출한 것과 동일):
history.go(-1)
{{domxref("History.forward", "forward()")}}와 동일한 한 페이지 앞으로 가기:
history.go(1)
두 페이지 앞으로 가기:
history.go(2);
두 페이지 뒤로 가기:
history.go(-2);
마지막으로, 아래 구문들은 현재 페이지를 새로고침 합니다:
history.go(); history.go(0);
Specification | Status | Comment |
---|---|---|
{{SpecName("HTML WHATWG", "history.html#dom-history-go", "History.go()")}} | {{Spec2("HTML WHATWG")}} | No change from {{SpecName("HTML5 W3C")}}. |
{{SpecName("HTML5 W3C", "browsers.html#dom-history-go", "History.go()")}} | {{Spec2("HTML5 W3C")}} | Initial definition. |
{{Compat("api.History.go")}}