Начиная с HTML5, вы можете редактировать историю браузера.Например, вы можете изменить текущий URL-адрес с помощью window.history.pushState()
:
// pushState(state object, title, URL)
window.history.pushState({foo: "bar"}, "page 2", "bar.html");
. Таким образом, пользователь остается на той же странице, но изменяет URL-адрес.Это происходит и в текущей версии домашней страницы Google, поэтому страница остается прежней.
Вы можете получить URL с помощью window.location
.