Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2016, 12:25
Новичок на форуме
Отправить личное сообщение для meAndreas Посмотреть профиль Найти все сообщения от meAndreas
 
Регистрация: 15.02.2016
Сообщений: 9

Перейти на страницу с аякс-контентом по кнопке назад
Помогите разобраться с тем что происходит. Есть страница, на которой данные подгружаются аяксом по переходам на страницы
Код:
_________________________________________
[              1 2 3 4 5          
[          _____________________      
[          [                    ]     
[          [      аякс          ]     
[          [                    ]      
[           ---------------------     
_________________________________________
Данные подружаются по изменению хэша. Т.е. ссылки при переходе по страницам такие mysite.com/#1, mysite.com/#2, ...

первая страница по ссылке mysite.com (т.е. которая соответствует #1) загружается
полностью (без аякса), а все остальные с подгрузкой внутренней части

я остлеживаю событие onhashchange и по кликам на ссылках страниц в функции подгружаю по номерам хешей внутренний блок.

проблема возникает, когда я перехожу например со страницы mysite.com/#10 на страницу mysite.com/help.html и потом нажимаю кнопку назад в браузере.

После того как кнопка назад нажата, браузер показывает правильный url: mysite.com/#10, но во внутреннем блоке данные со страницы mysite.com, т.е. с первой страницы - она из кеша чтоли загружается?

как вернуться по кнопке назад на страницу #10 с правильным содержимым блока аякса?

при этом событие onhashchange не срабатывает (проверял в консоли) и поэтому не загружается внутренний блок для страницы 10

как это решить?
Ответить с цитированием