alert(history.state) Тоже выдает undefined. Видно, я что-то не так делаю.
Сообщение от crayday
|
Потестировал событие popstate в ff и chrome - проблемы не возникло. Возможно такое, что ты делаешь возврат, занеся лишь одну запись в историю? В этом случае e.state передаётся null, так как изначальному состоянию не соответствует ни одна запись в истории. Если из этого состояния продвинуться по истории вперёд, то в e.state должна передаться только что занесённая запись.
|
Да похоже вы правы, при загрузке контента с историей происходит вот что:
history.pushState({pid: id}, null, link);
и нужные данные записываются уже на новую запись в истории )
Добавил редактирование текущей записи истории что-бы при возврате "назад", я их мог получить:
history.replaceState({pid: id}, null, window.location);
history.pushState({pid: id}, null, link);
Но все равно undefined.
Можно ли как-то при отладке, посмотреть что записывается в историю, firebag такое умеет? Или ещё какие средства..