--- title: History.go() slug: Web/API/History/go tags: - API - HTML DOM - History - History API - Method - Reference 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()
の呼び出しと同じ効果になります。一つページを戻す場合 ({{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);
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("HTML WHATWG", "history.html#dom-history-go", "History.go()")}} | {{Spec2("HTML WHATWG")}} | {{SpecName("HTML5 W3C")}} から変更なし |
{{SpecName("HTML5 W3C", "browsers.html#dom-history-go", "History.go()")}} | {{Spec2("HTML5 W3C")}} | 初回定義 |
{{Compat("api.History.go")}}