如果用户在上一页中单击“下一步”,则预加载下一页

时间:2012-07-18 16:21:15

标签: php session mod-rewrite get preload

我真的试图这样做,但我不知道最好的方法是什么。

我有一个简单的分页系统,带有“上一页”和“下一页”按钮。

我想根据用户选择的“路径”预先加载列表中的下一页或上一页(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?

我只需要知道用户是否只是点击了“下一步”,这样我就可以预加载下一页,如果点击了上一个链接则可以预先加载。

1 个答案:

答案 0 :(得分:0)

你的正则表达式中有一个开始 - ^和结束条件$。它根本不符合您的要求。 如果可以的话,会有?两次

我建议添加一个包含navigation参数的新规则。