用Javascriptparsingurl

可能重复:
如何parsing一个URL到JavaScript中的主机名和path?

我试图parsing网页的url。 例如当前页面是location.href。

所以我的博客的主页,如果我使用alert(location.href); 它会在一个警告框中返回“ http://diaryofthedead.co.cc/ ”。 如果我使用alert(location.href); 在我的博客的第二页,它会在一个警告框中返回“ http://diaryofthedead.co.cc/page/2 ”。 有没有什么办法来parsingURL来获得最后的数字。 有谁知道我该怎么做? 我可以使用通配符或其他的东西,像这样:location.href +“page /”+ *; 而*等于“page /”后面的内容,然后把*变成一个variables?

您可以使用

var pagenum = location.pathname.match(/\/page\/(.*)/)[1]; 

它会提取URL中通过“/ page /”的任何内容;

URI.js是一个用于处理URL的库。 它不仅可以parsingURL,还可以提供一个简单stream畅的API(jQuery like)来修改URL。

看看位置对象http://www.w3schools.com/jsref/obj_location.asp上的文档;

你首先需要“pathname”部分,location.pathname