Как сделать смена URL без перезагрузки, или пара слов о javascript history api

30.04.2015
Как понятно из заголовка, хочу сделать маленькую памятку по javascript history api

Собственно для этого нужно воспользоваться window.history.pushState.
Вообще описание этой функции довольно расплывчатое, тот же w3 гласит: pushState(data, title, url).
Если с url все понятно, заголовок тоже можно догадаться, то зачем нужна data я честно не понял.

Ладно, вот рабочий пример для изменения адресной строки на /about/

window.history.pushState(id, "Title", '/about/');


Категории: JavaScript
Яндекс.Метрика