在系列中查找下一个HTML文档

时间:2015-02-22 12:53:59

标签: javascript jquery jquery-pagination

我在同一目录中有一系列HTML文件,名为:page1.html,page2.html,page3.html等。我可以识别当前HTML文档的名称,如下所示:

var path = window.location.pathname;
var page = path.split("/").pop();
console.log( page );

但现在我希望能够记录系列中的下一个HTML文件。因此,如果我在page2.html上,我想记录page3.html。如何用我的系列中的下一个编号文件替换该文件名?

3 个答案:

答案 0 :(得分:1)

这很简单:

page=str.replace("page",""); a=parseInt(page); a++; console.log("page"+a+".html");

第一行替换第一部分,因此它是“3.html”var。第二个获取页面外的整数。接下来是增量和输出。

这是如何完成的可能性之一。

来源:

  

str.replace()

     

parseInt()

答案 1 :(得分:1)

这应该使用纯javaScript:

 var page = window.location.pathname;
 console.log(page.replace(/\d+/g, parseInt(page.match(/\d+/g), 10) + 1));

内部正则表达式使用页码+ 1,外部正则用它替换值。

答案 2 :(得分:0)

感谢@Mico和@SugarOnBacon这个解决方案有效!



var path = window.location.pathname;
var page = path.split("/").pop();

 console.log(page.replace(/\d+/g, parseInt(page.match(/\d+/g), 10) + 1));