JavaScript 位置搜索 URL 中的多个查询参数



对于诸如

http://example.com/x1/x2?qp1a=val1&qp1b=val2#/y1/y2?qp2a=val1b&qp2b=val2b
location.pathname = x1/x2 and location.search = ?qp1a=val1&qp1b=val2

如何使用窗口获取y1/y2?qp2a=val1b&qp2b=val2b

位置

注意:我知道使用 reg ex 和其他方式解决这个问题,我更感兴趣的是知道如何使用 window.location 获取这些值

location.hash获取URL的锚部分!

在你的例子中,它将是#/y1/y2?qp2a=val1b&qp2b=val2b

然后,您可以使用string.substring()删除前导主题标签并使用string.split()拆分为? 符号以获取两个字符串 -/y1/y2 和 qp2a=val1b&qp2b=val2b

最新更新