Window History Object

Window History Object

The History object contains the URLs visited by the user (in the browser window).

The History object is a property of the window object.

The History object can be accessed in the following way:

window.history or simply history:

Instance

let length = window.history.length;

Try it yourself

let length = history.length;

Try it yourself

Properties and methods of the History object

Property/Method Description
back() Loads the previous URL (page) in the history list.
forward() Loads the next URL (page) in the history list.
go() Loads a specific URL (page) from the history list.
length Returns the number of URLs (pages) in the history list.

Description of the History object

The History object was originally designed to represent the browser's history. However, due to privacy reasons, the History object no longer allows scripts to access the actual URLs that have been visited. The only functionality that remains in use is back()forward() and go() Method.

Example

The operation performed by the following line of code is the same as that performed by clicking the back button:

history.back()

The operation performed by the following line of code is the same as that performed by clicking the back button twice:

history.go(-2)