Всем привет! Заметил такую проблему, которая мешает удобству на сайте. Происходит подгрузка дополнительных сообщений (по 10 штук) в div. Если перейти далее (по ссылке) и после нажать назад (в браузере), то подгруженные сообщения ранее исчезают, не отображаются. Их приходится подгружать заново. На многих сайта (примерно с такой же системой) работает без такой проблемы. Подгрузка осуществляется путем скролла. Скорее всего проблема решается с помощью кеширования, но это всего лишь догадки. Код: javascript: HTML. Выводится 10 первых сообщений путем foreach. После цикла php идет див для подгрузки новых сообщений:
Ответ
Используйте хеш. Т.е. на кнопках постранички ставите, к примеру ID, в котором есть номер страницы, а в JS по клику вытаскиваете этот номер страницы и устанавливаете хеш. Например, у вас кнопки постранички имеют класс paginal и ID pn-1, pn-2 и т.д.: $('.paginal').click(function(e){ var arrId = $(this).attr("id").split('-'); var numPage = parseInt(arrId[1], 10); // Номер страницы, можно использовать для чего-то еще location.hash = "pn" + numPage; // Устанавливаем хеш });
Комментариев нет:
Отправить комментарий