Почему
$(function () {
$(window).bind('popstate', function () {alert('pop');});
window.history.pushState(null, '', '/foo');
});
не сообщает pop
?
Примечание. Тестирование на последнем хроме.
-
Согласно MDN:
Событие popstate отправляется в окно каждый раз, когда изменяется запись активной истории. Если активированная запись истории была создана вызовом pushState или затронута вызовом replaceState, свойство состояния события popstate содержит копию объекта состояния записи истории.
Итак, почему мой pushState
не запускает событие popstate
?