对于诸如
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