I am learning about history in HTML5, in this example (open the JavaScript browser console to see error) the event.state.url
returns:
Uncaught TypeError: Cannot read property 'url' of undefined
Look and help: http://jsfiddle.net/un4Xk/
event
is the jQuery event object, not the DOM one.
To access the DOM event object, use event.originalEvent
: http://jsfiddle.net/pimvdb/un4Xk/1/.
var state = event.originalEvent.state;
Remember that the state is only defined when the new state has data, so it is not available when clicking and then going back to the initial state:
It is, however, available when clicking, clicking another time and then going back: