This method allows to ADD histories entries. For more reference, Please have a look on this document : pushState() method
This example inserts a new record into the history, address bar, and page title.
Note this is different from the history.replaceState(). Which updates the current history entry, rather than
adding a new one.
This method modifies the current history entry instead of creating a new one. Mainly used when we want to update URL of the current history entry.
This example replaces the current history, address bar, and page title.
Note this is different from the history.pushState(). Which inserts a new history entry, rather than replacing the
Load a specific URL from the history list
The go() method loads a specific URL from the history list. The parameter can either be a number which goes to the URL within the specific position (-1 goes back one page, 1 goes forward one page), or a string. The string must be a partial or full URL, and the function will go to the first URL that matches the string.
Click on the button to go back two pages: