Mam problem z „popstate” obsługi zdarzeń, to jest mój kod:popstate obsługi zdarzeń wydaje się nie działać
window.addEventListener("popstate", function (event){
if (event.state) {
alert('abc')
}
});
// The data object is arbitrary and is passed with the popstate event.
var dataObject = {
createdAt: '2011-10-10',
author: 'donnamoss'
};
var url = '/posts/new-url';
history.pushState(dataObject, document.title, url);
Spodziewałem ten kod pojawi się okno ostrzeżenia, gdy jest wykonywany, ale , nic się nie dzieje.
Czy coś jest nie tak?
Dziękuję.
Testowanie kodu w [jsFiddle] (http://jsfiddle.net/DJDavid98/Lrf62/) zdarzenie '.pushState()' wydaje się nie działać. Zastąpienie zmiennych ciągami pozwoliło mi wystrzelić to wydarzenie. – SeinopSys
@ DJDavid98 - To oznacza tylko, że 'pushState' zwraca' false' lub 'undefined'. –