在#标签后从URL获取参数
如何在#标签之后从url获取参数值?例如,我有这样的在#标签后从URL获取参数
1) index.html#page=home
2) index.html#page=topic?secid=1&catid=1
从上面的URL链接,我得的页面,secid和CATID参数值。
要获取所有文本,可以使用window.location.hash
,包括散列符号。 Here's有关解析查询字符串参数的一些信息。
'location.hash'在浏览器中不一致。更好地解析'location.href'。 –
@ AlexanderO'Mara:哪些浏览器在location.hash中遇到问题?我用过很多没有问题的内容...... – dandavis
如果内存服务且最近没有任何更改,Mozilla浏览器将自动解码实体,但其他浏览器则不会,因此会留下可能或不可解码的字符串。我不确定是否有规范定义这种行为的规格。旧IE也有问题,特别是IE6,但我不记得所有的细节。 –
解析你的'window.location.hash'。 –
没有这种“参数”的标准编码,但它看起来像一个普通的queryString解码器应该工作 – dandavis
@YeldarKurmangaliyev'location.hash'在浏览器之间是不一致的。更好地解析'location.href'。 –