Я разрабатываю фотогалерею, которая использует ajax . Я тоже использую _escaped_fragment_ (#!) , он уже работает, но когда вы используете кнопки браузера назад и вперед изменение URL (фрагмент хеша), но изображение не , Я читал о событии onHashChange , но хочу узнать, есть ли автоматический способ сделать это, я имею в виду, есть ли способ сохранить изменения DOM в истории, как это делает Facebook.
Я изменяю фрагмент хеша с помощью:
window.location.hash = "!"+sth
Я загружаю контент ajax, извлекая фрагмент хеша и используя его в качестве индекса моей фотографии:
var fragment = window.location.hash.replace("#!","");
if (fragment != ""){
currentItem = fragment;
currentItemBZ = fragment-1;
focused = currentItemBZ;
}
Любая помощь или предложение будет оценено