History : Object Represents the history of pages displayed to the user. Allows the webpage to manipulate the history by adding new pages or navigating between pages already in the history. Use the %%Window#onpopstate|**window.onpopstate**%% event to listen to the user changing the page through the browser's back/forward buttons. See also %%/Location|Location%%. Spec: https://html.spec.whatwg.org/multipage/browsers.html#the-history-interface ---- instance.length : Number The number of items in the browser session's history.



history.state =
history.length =
href =
ReadOnly: true Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-length ---- instance.state : Object The data passed to %%#pushState|**pushState()**%% or %%#replaceState|**replaceState()**%% for the current page.



history.state =
history.length =
href =
ReadOnly: true Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-state ---- prototype.go([delta : Number]) : undefined Navigates through the session history by the specified amount. If **delta** is not provided, **go()** acts the same as %%Location#reload|**location.reload()**%% and reloads the current page. See also %%#back|**back()**%% and %%#forward|**forward()**%%.



history.state =
history.length =
href =
Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-go ---- prototype.back() : undefined Navigates back one page in the session history. Equivalent to %%#go|**go(-1)**%%.



history.state =
history.length =
href =
Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-back ---- prototype.forward() : undefined Navigates forward one page in the session history. Equivalent to %%#go|**go(1)**%%.



history.state =
history.length =
href =
Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-forward ---- prototype.pushState(state : Object, title : String, [url : String]) : undefined Adds a new entry to the session history. **state** is available on the %%#state|**history.state**%% property. **title** is applied to %%Document#title|**document.title**%%. If **url** is specified, the %%Location#href|**location.href**%% is changed to the provided value.



history.state =
history.length =
href =
Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-pushstate ---- prototype.replaceState(state : Object, title : String, [url : String]) : undefined Replaces the current entry in the session history with the provided values. **state** is available on the %%#state|**history.state**%% property. **title** is applied to %%Document#title|**document.title**%%. If **url** is specified, the %%Location#href|**location.href**%% is changed to the provided value.



history.state =
history.length =
href =
Spec: https://html.spec.whatwg.org/multipage/browsers.html#dom-history-replacestate