我想用新哈希刷新,但似乎chrome只是更改哈希而不是重定向,因为它是相同的URL。
我该怎么做?
window.location = "http://lujanventas.com/" + shopURL + "#" + name;
答案 0 :(得分:1)
最简单的方法是使用URL参数稍微更改URL以强制浏览器重新登录页面:
window.location = "http://lujanventas.com/" + shopURL + "?random=" + (new Date()) + "#" + name;
根据定义,哈希更改只应该只是去那个哈希 - 它不应该重新加载页面所以你现在拥有它的方式,它正在做它通常应该做的事情。如果不首先明确地重新加载页面,则必须在更改哈希值时欺骗它再次加载URL。向URL添加不同的参数会欺骗它。