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

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

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

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

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


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