Pushes or replaces a history state.
if true, it will replace the current history without creating a new one.
a state object.
a title for the state. May be ignored by some browsers.
the new history entry's URL. Ignored if not specified.
8.5.0
Pushes or replaces a history state.