使用 Javascript 解析 URL

IT技术 javascript url
2021-01-17 11:00:35

可能的重复:
如何在 javascript 中将 URL 解析为主机名和路径?

我正在尝试解析页面的 url。例如当前页面是location.href。

所以我博客的主页,如果我使用 alert(location.href); 它将在警告框中返回“ http://diaryofthedead.co.cc/ ”。如果我使用 alert(location.href); 在我博客的第二页,它会在警告框中返回“ http://diaryofthedead.co.cc/page/2 ”。有什么方法可以解析URL以获取最后的数字。有谁知道我怎么能做到这一点?我可以使用通配符或其他东西来做类似的事情:location.href+”page/”+*; 而 * 等于“page/”后面的任何内容,然后将 * 变成一个变量?

4个回答

您可以使用

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

它将提取 URL 中“/page/”之后的任何内容;

第二个链接真的很聪明。
2021-04-13 11:00:35

URI.js是一个用于处理 URL 的库。它不仅可以解析 URL,还提供了一个简单的 fluent API(类似 jQuery)来修改 URL。

查看有关位置对象的文档http://www.w3schools.com/jsref/obj_location.asp

您首先需要“路径名”部分,location.pathname

真的。每个人有时都会做一些愚蠢的事情。那个页面正好有一个错误,它是次要的,还有一个遗漏,但它也是次要的,所以我会撤消那个。
2021-03-29 11:00:35
这是一个愚蠢的理由拒绝投票。W3Schools 并不完美,而且经常出错,但是如果发帖人检查了站点并且他链接到的特定页面的内容没有问题,那么问题出在哪里?@菲利克斯
2021-04-06 11:00:35