Я изучаю историю в HTML5, в этом примере (откройте консоль браузера JavaScript, чтобы увидеть ошибку) event.state.url
возвращает:
Uncaught TypeError: Cannot read property 'url' of undefined
Посмотрите и помогите: http://jsfiddle.net/un4Xk/
Я изучаю историю в HTML5, в этом примере (откройте консоль браузера JavaScript, чтобы увидеть ошибку) event.state.url
возвращает:
Uncaught TypeError: Cannot read property 'url' of undefined
Посмотрите и помогите: http://jsfiddle.net/un4Xk/
event
- это объект события jQuery, а не DOM.
Чтобы получить доступ к объекту события DOM, используйте event.originalEvent
: http://jsfiddle.net/pimvdb/un4Xk/1/ а>.
var state = event.originalEvent.state;
Помните, что состояние определяется только тогда, когда в новом состоянии есть данные, поэтому оно недоступно при щелчке и последующем возврате в исходное состояние:
Однако он доступен при щелчке, щелчке еще раз и последующем возврате:
#return
следует очистить обратно: jsfiddle.net/pimvdb/un4Xk/2.
- person pimvdb; 22.10.2011
var initialPop = !popped && location.href == initialURL;
- person Andriy Drozdyuk; 30.01.2012
popstate
: jsfiddle.net/un4Xk/3.
- person pimvdb; 31.01.2012