Я использую history.js и у меня есть обработчик событий
$(window).bind('statechange', function(){
// Loads the content representing the state via ajax
});
Большинство изменений содержимого инициируются History.pushState([...])
, когда пользователь щелкает ссылку или кнопку.
Но в некоторых случаях изменение содержимого управляется javascript напрямую (, т. е. путем изменения, добавления или удаления элемента DOM ), и нет необходимости загружать содержимое, представляющее новое состояние, через ajax.
Тем не менее, мне нужно нажать на состояние и изменить URL-адрес, чтобы отразить новое состояние, если пользователь нажмет кнопку перезагрузки или позже захочет использовать кнопку «Назад» и т. д.
Итак, мой вопрос: :Как передать состояние, но в некоторых случаях не загружать содержимое? Есть ли какой-то флаг, который можно передать обработчику события statechange, или я могу его вообще обойти?