Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Навигация по странице (https://javascript.ru/forum/events/59612-navigaciya-po-stranice.html)

rustoke 19.11.2015 10:11

Навигация по странице
 
Подгружаю контент (новости) с помощью Jquery (кнопка "показать еще"). Подгрузил 20 новостей, перехожу по ссылке на последнюю новость, вопрос - как при возврате обратно продолжить подгружать с 20-й новости, а не начинать сначала подгружать с первой?

EmperioAf 19.11.2015 10:31

Работать с url, чтобы знать сколько новостей было подгружено.

рони 19.11.2015 10:45

rustoke,
хранить номер загруженных новостей , при ответе сервера увеличивать на количество полученных новостей, при запросе посылать новый номер.

laimas 19.11.2015 17:19

Всего в базе Mn записей, определено выводить по Kn = 20 записей, определяемых номером страницы Pg (постраничная навигация). Для этого служит LIMIT

SELECT .... FROM table ORDER BY field LIMIT Kn * Pg, Kn

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


Часовой пояс GMT +3, время: 07:59.