javascript位置搜索url中的多个查询参数

时间:2016-03-08 22:51:44

标签: javascript window.location query-parameters pathname

对于诸如

之类的网址
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 使用window.location

注意:我知道使用reg ex和其他方法来解决这个问题,我更想知道如何使用window.location获取这些值

1 个答案:

答案 0 :(得分:2)

location.hash获取网址的锚点部分!

在你的情况下,它将是#/ y1 / y2?qp2a = val1b& qp2b = val2b

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