使用这样的网址时:
http://localhost/nafham/?selection/12/24/122
散列以这种方式完成:
http://localhost/nafham/?selection/12/24/122#?selection/12/24/122/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self
但是,当任何其他部分添加到URL时,例如:
http://localhost/nafham/?selection/12/24/122/test
每次操作都会再次添加哈希
http://localhost/nafham/?selection/12/24/122/test#?selection/12/24/122/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self
http://localhost/nafham/?selection/12/24/122//test#?selection/12/24/122/test#?selection/12/24/93/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self
知道为什么将哈希添加到URL而不是替换当前哈希值?
答案 0 :(得分:2)
因为您在设置哈希时使用了URL的一部分。
答案 1 :(得分:0)
使用location.hash = "..."
。它应该工作。