javascript - 使用新的URL更新地址栏 , 而不用重新载入页面

  显示原文与译文双语对照的内容

我要么梦见 Chrome ( 开发频道) 实现了一种方法来通过 javascript ( 路径,不是域) 更新地址栏,而不需要重新加载页面,或者它们确实已经完成了。

但是,我找不到这篇文章我认为我读。

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

p.s 。我不是说窗口。位置。哈希等。 如果上面存在 ,这个问题的答案将是不真实的。

时间:

在大多数"现代"浏览器现在可以这样做!

下面是我阅读( 已经过账 2010年07月10日 )的原始文章: :在不刷新页面的情况下更改 browser-URL 。

有关 pushState/replaceState/popstate ( 又名HTML5历史 API ) 的更深入的查看,请参阅MDN文档

博士,你可以这样做:


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

看到我对的回答修改URL而不重新加载页面为一个基本 how-to 。

...