AJAX load() при нажатии кнопки "Назад" в браузере

artalex
На сайте с 08.12.2005
Offline
144
1941

Всех приветствую!

Пациент: torgobmen точка ru

Если зайти в подраздел (например, транспорт/легковые автомобили) - я подгружаю анонсы объявлений в блок AJAXом. Сделал постраничную навигацию подгрузкой очередной "порции" при прокрутке вниз.

Проблема заключается в следующем: если перейти на объявление, а затем нажать кнопку "назад" в браузере, то:

Mozilla Firefox - работает "как надо"

Google Chrome - перезагрузит ajax-контент и придется "мотать" заново.

Нужно, чтобы при возврате кнопкой "назад" ничего не обновлялось и не перезагружалось... кто сталкивался с такой проблемой?

L
На сайте с 10.02.2015
Offline
221
#1

Вряд ли Вы решите свою проблему :)

Это особенности работы браузера.

Z0
На сайте с 03.09.2009
Offline
756
#2
artalex:

Нужно, чтобы при возврате кнопкой "назад" ничего не обновлялось и не перезагружалось... кто сталкивался с такой проблемой?

На всех круптных сайтах сбрасывается... ВК тот же, например.

Попрбуйте сессию писать и по ней проверять, как вариант...

D
На сайте с 02.02.2010
Offline
132
#3

Может поможет window.history.replaceState

Динамически менять урл, по крайней мере так можно загружать последнюю страницу пагинации, если вернуться назад из объявления.

artalex
На сайте с 08.12.2005
Offline
144
#4

Так и не нашел решения. Решил сделать обычную постраничную навигацию ссылками на страницы... да может оно так и лучше...

Joker-jar
На сайте с 26.08.2010
Offline
154
#5

Нужно копать в сторону html5 history api

[Удален]
#6

artalex, если что-то типа http://www.unmedia.ru/novosti.html подойдёт, то это плагины history и Cookie

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий