我最近遇到了一个site,完成了我想要的任何分页。我和我刚刚找到的网站具有相同的基本设置。Javascript分页(下一个项目/以前的项目)与jQuery?
我想有prev和下一个链接浏览我的投资组合。每个项目将在一个单独的文件(1.php,2.php,3.php等)。例如,如果我在1.php页面上,然后单击“下一个项目”,它将带我到2。 PHP。
我参考的网站用javascript来完成此操作。我不认为这是jQuery的:
function nextPg(step) {
var str = window.location.href;
if(pNum = str.match(/(\d+)\.php/i)){
pNum = pNum[1] * 1 + step+'';
if ((pNum<1) || (pNum > 20)) { pNum = 1; }
pNum = "".substr(0, 4-pNum.length)+pNum;
window.location = str.replace(/\d+\.php/i, pNum+'.php');
}
}
然后将HTML:
<a href="javascript:nextPg(+1)" class="nextProject">Next Project</a>
我真的不能破译上面的代码,但我认为该脚本检测你是在什么页面并向比当前页面高一个的下一页链接注入一个数字。
我想我可以复制此代码,但它似乎不是最好的解决方案。有没有办法做到这一点与PHP(对于JavaScript关闭的人)?如果没有,该脚本可以转换为与jQuery一起使用吗?
此外,如果它可以用PHP来完成,它可以做到没有脏URL? 例如,http://www.example.com/index.php?next=31
我想保留链接能力。
我已经在此主题上的stackoverflow搜索。关于页面内的分页有很多问题,但没有关于导航到我可以找到的另一个页面的问题。
关于脏网址,可以举一个例子,说明如果网址不是/index.php?next=31,您希望网址看起来像什么样子? – 2012-02-28 20:27:41
它可以用干净的URL完成 - 例如'example.com/page/31'。通常这是使用mod_rewrite设置的,通常在.htaccess文件中。 – halfer 2012-02-28 20:52:42