JavaScript History API

Window Historyオブジェクト

History オブジェクトはユーザーが(ブラウザウィンドウで)アクセスしたURLを含んでいます。

History オブジェクトは window オブジェクトの属性です。

History オブジェクトは以下のようにアクセスされます:

window.history または history だけを使用します:

let length = window.history.length;

実際に試してみてください

let length = history.length;

実際に試してみてください

History オブジェクトの属性とメソッド

属性/メソッド 説明
back() 履歴リストの前のURL(ページ)をロードします。
forward() 履歴リストの次のURL(ページ)をロードします。
go() 履歴リストから特定のURL(ページ)をロードします。
length 履歴リスト内のURL(ページ)の数を返します。

History オブジェクトの説明

History オブジェクトは最初にウィンドウのブラウジング履歴を表すために設計されました。しかしプライバシー上の理由から、History オブジェクトは実際にアクセスしたURLにスクリプトからのアクセスを許可しません。使用可能な機能は以下の通りです。 back()forward() および go() メソッド。

以下の一行のコードが実行する操作は、戻るボタンをクリックしたときと同じです:

history.back()

以下の一行のコードが実行する操作は、2回の戻るボタンをクリックしたときと同じです:

history.go(-2)