如何从“example_3.html”的url中检索整数值

时间:2014-09-03 14:52:53

标签: javascript jquery url data-retrieval

标题说明了一切。基本上我希望使用jQuery检索url的结尾,在选择中添加一个并转到该页面。我得到了其他人的帮助,但我想知道它是如何工作的/它为什么不起作用:

var urlFrags = window.location.href.replace(".html", "").split("_"),

curPage = parseInt(urlFrags[urlFrags.length]),

nextPage = "example_" + (curPage + 1) + ".html";

这可能是其他地方的错误,但我正在努力修复它。 我几乎了解所有事情,除非我不了解parseInt()和东西。

是否可以' .getAsIntiger(urlFrags)' ? (我试过这个,但我可能实施了错误。)

2 个答案:

答案 0 :(得分:1)

这里有错误:

curPage = parseInt(urlFrags[urlFrags.length]);

你应该这样做

curPage = parseInt(urlFrags[urlFrags.length-1]);

因为如果数组中的长度为2,则无法访问Array [2],因为它不存在。您必须访问Array [1],因为数组索引从0开始。

答案 1 :(得分:1)

为什么不做var num = parseInt(/.+?_(\d+)\.html/.exec(window.location.href)[1])