用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 /”的任何内容;
结帐此库http://code.google.com/p/jsuri/
或者这是你想保持简单http://james.padolsey.com/javascript/parsing-urls-with-the-dom/
URI.js是一个用于处理URL的库。 它不仅可以parsingURL,还可以提供一个简单stream畅的API(jQuery like)来修改URL。
看看位置对象http://www.w3schools.com/jsref/obj_location.asp上的文档;
你首先需要“pathname”部分,location.pathname