使用新URL更新地址栏,无需散列或重新加载页面[重复]

这个问题在这里已经有答案了
如何在不重新加载页面的情况下修改URL?

(20个答案)

11个月前关闭的

我或者梦见chrome(开发频道)实现了一种通过javascript(路径,而不是域)更新地址栏而不重新加载页面的方法,或者他们真的做到了这一点

然而,我找不到我认为我读过的那篇文章

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

p、 我不是在说window.location.hash等。如果上述情况存在,这个问题的答案将是不真实的

您现在可以在大多数“现代”浏览器中执行此操作

这是我读到的原始文章(发布于2010年7月10日):HTML5:在不刷新页面的情况下更改浏览器URL

要更深入地了解pushState/replaceState/popstate(又称HTML5历史API),请参阅MDN文档

TL;博士,你可以这样做:

window.history.pushState(“对象或字符串”、“标题”、“新url”);

请参阅我的答案,以便在不重新加载页面的情况下修改URL,了解基本操作方法

发表评论