Предварительно загрузить следующую страницу, если пользователь нажал кнопку «Далее» на предыдущей странице.

Я действительно пытался сделать это, но я не знаю, что было бы лучшим способом.

У меня есть простая система разбивки на страницы с кнопками «Предыдущий» и «Следующий».

Я хочу предварительно загрузить следующую или предыдущую страницу в списке ( https://stackoverflow.com/a/7830732/466318 ) в соответствии с «путем», по которому идет пользователь, нажав кнопку «Далее» или «Предыдущий»...

Я попытался сделать это с помощью SESSION, но мне нужно передать переменную, щелкнув ссылку в разбиении на страницы, поэтому я попытался передать ее с помощью GET.

Дело в том, что у меня много правил перезаписи в .htaccess, например:

RewriteRule ^populars/([a-zA-Z]+)/([0-9]+)$ /index.php?sec=popular&time=$1&page=$2

И я не хочу добавлять другую переменную в URL, и я не знаю почему, но что-то вроде /popular/week/45?navigation=prev не работает. (Я думаю, это потому, что я не указал эту переменную в правиле перезаписи)

Извините, если усложняю задачу...

Итак, что я могу использовать: SESSION, Cookies, GET или POST vars?

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


person Santiago    schedule 18.07.2012    source источник
comment
Похоже, вам нужно приложение на основе Javascript.   -  person Waleed Khan    schedule 18.07.2012


Ответы (1)


у вас есть начальное- ^ и конечное условие $ в вашем регулярном выражении. Это просто не будет соответствовать вашему запросу. Если бы это было так, было бы ? дважды

Я бы предложил добавить новое правило, которое включает ваш параметр navigation.

person Tobas    schedule 18.07.2012