URL中的数量递增 - jQuery / JavaScript

时间:2013-05-27 19:58:09

标签: javascript jquery pagination jquery-pagination

所以我有一个像http://blog.com/post/1这样的网址,我需要一个更新数字的函数,用于分页。

到目前为止,我有:

window.location(document.URL++);

非常感谢您的帮助。

4 个答案:

答案 0 :(得分:3)

var url  = window.location.href.split('/'),
    page = parseInt(url.pop(), 10);

// to go to next page, increment page number and join with URL

window.location.href = url.join('/') +'/'+ (++page);

FIDDLE

答案 1 :(得分:0)

你可以这样做:

var url = document.URL;
var pagenumber = url.substr(url.length-1);
window.location = '/post/'+pagenumber++;

但这很糟糕,你可以更好地完成你的项目结构而不需要这样做。

答案 2 :(得分:0)

var url = window.location.href; /* e.g. http://blog.com/post/1 */
var pagenumberString = url.match(/\d+/)[0];
window.location.href = url.substr(0, url.length - pagenumberString.length)
                       + (parseInt(pagenumberString, 10) + 1);

答案 3 :(得分:0)

使用书签增加URL中的最后一个数字(通常是页面编号):

javascript:url=window.location.href;
newurl=url.replace(/(\d+)([^0-9]*)$/, function(t,x,y){return parseInt(x,10)+1+y});
window.location.href=newurl;