Задать вопрос

Подгрузка кусочков страниц при помощи ajax в опере и в хроме?

В общем суть такая: получаю на странице некий динамический контент через ajax, встраиваю в текущую страницу, а в этом динамическом контенте есть различные ссылки, если перейти по ним в хроме или опере, а затем вернуться назад, то ничего не сохраняется. В мозиле и сафари все ок, они запоминают. Как можно побороть эту проблему? Очень нужно разобраться, помогите плиз.
  • Вопрос задан
  • 304 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
petyagrill
@petyagrill
Тут как-раз мозила и сафари не правильно работают - думаю это связано с кешированием.
Вам нужно независимое от браузера решение, надеяться на то что после обновления мозилы или сафари они будут вести себя также нельзя.

Можно вставить ссылку "Вернуться назад" с определенными параметрами с помощью которых вы определите какой контент был загружен ранее и при нажатии выдавать его сразу. Но тут ситуация такова что посетитель может нажать как эту кнопку так и кнопку "назад" в панели браузера или же кнопку "backspace" и начнутся проблемы.

Как вариант в сессии запоминать какой именно контент был загружен и после посещение этой же страницы выдавать его еще раз, но только в том случае если был переход как в вашем случае (тоесть: сраница с дин. контентом -> ссылка -> назад). Для этого можно хранить в сессии последние 2 посещенные страницы и проверять на совпадение.

как по мне это решит Ваш вопрос, но уверен что есть более красивое и правильное решение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы