次のような URL がhttp://blog.com/post/1
あり、ページネーションのために末尾の番号を更新する関数が必要です。
これまでのところ、私は持っています:
window.location(document.URL++);
次のような URL がhttp://blog.com/post/1
あり、ページネーションのために末尾の番号を更新する関数が必要です。
これまでのところ、私は持っています:
window.location(document.URL++);
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);
これは次の方法で実行できます。
var url = document.URL;
var pagenumber = url.substr(url.length-1);
window.location = '/post/'+pagenumber++;
しかし、それはハックです。これを行う必要がないように、プロジェクトの構造をより適切に行うことができます。
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);