Получение состояния после HTML5 history.pushState (...) - PullRequest
1 голос
/ 22 июля 2010

Кажется, после вызова history.pushState, window.location.pathname не изменяется (по крайней мере, в Safari).Есть ли способ получить измененный путь?В настоящее время я просто отслеживаю это в глобальной переменной.

1 Ответ

1 голос
/ 06 марта 2011

Вы можете попытаться сохранить текущий URL в состоянии Obj

function toHistory(url,title) {
    history.pushState({url:url},title,url);
}

Это работает, но вы должны убедиться, что вы заменяете текущее состояние при первой загрузке страницы, чтобы обновить текущий URL.

...