Строчка, которая изменит мир

Alex Silaev

window.history.replaceState(state, title, url);

Вот она :)

state - может быть объектом, может быть строкой, что менять

url - строка, на что менять

title - новый title страницы

Недавно во всем известной соц.сети появились переходы по страницам без выключения музыки, т.е. вы ходили по страницам, url менялся, а звук не пропадал. Сначала у меня была мысль про кэширование страниц браузером, но потом отпала, слишком уж быстро и без задержек это происходило.

И вот наткнулся методом гугла на вот такую вот фичу в html5.

Есть 2 функции - replaceState и pushState:

Функция pushState добавляет запись в history браузера, в то время как replaceState заменяет текущий url.

Пользуйтесь, кто еще не знал :)

2 ответа

Alex Silaev

Также рекомендуется ознакомиться с PJAX:


Alex Silaev

Мне кажется что добавить в список http://www.kendoui.com/ нужно обязательно. Очень и очень забавная игрушка.

licensed under cc by-sa 3.0 with attribution.