Я использую это для создания нового состояния:
//state 1
history.pushState({ reload: true }, 'submodulo', '?submodulo=1');
//state2
history.pushState({ reload: true }, 'submodulo', '?submodulo=2');
//state3
history.pushState({ reload: true }, 'submodulo', '?submodulo=3');
Я хотел бы перезагрузить содержимое, когда пользователь нажимает кнопку «Назад».
window.onpopstate = function(event) {
if (event.state !== null && event.state.reload) {
location.reload(true);
}
};
Но таким образом я потеряю штаты. Это как щелкнуть по совершенно новому URL-адресу. Он не соблюдает последовательность. Есть ли другой способ загрузить всю страницу, но с помощью ajax?