JavaScript使用新的URL更新地址栏,而不散列或重新加载页面

我梦ed以求的是chrome(开发者通道)实现了一种无需重新加载页面即可通过javascript(地址而非域)更新地址栏的方法,或者他们确实做到了。

但是,我找不到我 读的文章。

我疯了还是有办法做到这一点(在Chrome中)?

ps我不是在谈论window.location.hash等。如果以上存在,则该问题的答案将是不正确的。

回答:

要更深入地了解pushState / replaceState /popstate(又称HTML5历史API)。

TL; DR,您可以执行以下操作:

window.history.pushState("object or string", "Title", "/new-url");

以上是 JavaScript使用新的URL更新地址栏,而不散列或重新加载页面 的全部内容, 来源链接: utcz.com/qa/408925.html

回到顶部