使用javascript更改Window.location,即使在使用哈希时也是如此?

使用javascript更改Window.location,即使在使用哈希时也是如此?,javascript,Javascript,我想用新的散列刷新,但chrome似乎只是更改了散列,而不是重定向,因为它是同一个URL 我怎么做 window.location = "http://lujanventas.com/" + shopURL + "#" + name; 最简单的方法是使用URL参数稍微更改URL,以强制浏览器重新设置页面: window.location = "http://lujanventas.com/" + shopURL + "?random=" + (new Date()) + "#" + name;

我想用新的散列刷新,但chrome似乎只是更改了散列,而不是重定向,因为它是同一个URL

我怎么做

window.location = "http://lujanventas.com/" + shopURL + "#" + name;

最简单的方法是使用URL参数稍微更改URL,以强制浏览器重新设置页面:

window.location = "http://lujanventas.com/" + shopURL + "?random=" + (new Date()) + "#" + name;

根据定义,一个hash更改只应该指向该hash-它不应该重新加载页面,所以按照现在的方式,它正在做通常应该做的事情。如果不先显式地重新加载页面,则必须在更改哈希时诱使它重新加载URL。向URL添加不同的参数会使其出错。

最简单的方法是使用URL参数稍微更改URL,以强制浏览器重新设置页面:

window.location = "http://lujanventas.com/" + shopURL + "?random=" + (new Date()) + "#" + name;

根据定义,一个hash更改只应该指向该hash-它不应该重新加载页面,所以按照现在的方式,它正在做通常应该做的事情。如果不先显式地重新加载页面,则必须在更改哈希时诱使它重新加载URL。在URL中添加不同的参数会使它变戏法。

你不应该使用
window.location
而是
window.location.href
我想你在寻找这个答案:你不应该使用
window.location
而是
window.location.href
我想你在寻找这个答案:我喜欢这个主意。直到出现一个简单刷新的解决方案,我就用这个。谢谢,我喜欢这个主意。直到出现一个简单刷新的解决方案,我就用这个。谢谢