Interface History
length: number;
scrollRestoration: ScrollRestoration;
state: any;
back(): void;
forward(): void;
go(delta?: number): void;
pushState(data: any, unused: string, url?: string | URL | null): void;
replaceState(data: any, unused: string, url?: string | URL | null): void;
}
Index
Properties
Methods
Properties
Readonlylength
The length read-only property of the History interface returns an integer representing the number of entries in the session history, including the currently loaded page.
scrollRestoration
The scrollRestoration property of the History interface allows web applications to explicitly set default scroll restoration behavior on history navigation.
Readonlystate
The state read-only property of the History interface returns a value representing the state at the top of the history stack.
Methods
back
The
back()method of the History interface causes the browser to move back one page in the session history.Returns void
forward
The
forward()method of the History interface causes the browser to move forward one page in the session history.Returns void
go
The
go()method of the History interface loads a specific page from the session history.Parameters
Optionaldelta: number
Returns void
pushState
The
pushState()method of the History interface adds an entry to the browser's session history stack.Parameters
- data: any
- unused: string
Optionalurl: string | URL | null
Returns void
replaceState
The
replaceState()method of the History interface modifies the current history entry, replacing it with the state object and URL passed in the method parameters.Parameters
- data: any
- unused: string
Optionalurl: string | URL | null
Returns void
The
Historyinterface of the History API allows manipulation of the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.MDN Reference