对于诸如
之类的网址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获取这些值
答案 0 :(得分:2)
location.hash
获取网址的锚点部分!
在你的情况下,它将是#/ y1 / y2?qp2a = val1b& qp2b = val2b
然后,您可以使用string.substring()
删除主要标签,并使用string.split()
拆分?,以获取两个字符串 - / y1 / y2和qp2a = val1b& ; qp2b = val2b