小编典典

GitHub如何在不重新加载页面的情况下更改URL?

html

转到任何GitHub页面,然后单击任何目录/文件,并观察URL的更改方式,但仅更新页面的一部分。没有整个页面重新加载。

我如何使用jQuery做类似的事情?

这在大多数浏览器(我使用的是Chrome)上都可以使用吗?


阅读 327

收藏
2020-05-10

共1个答案

小编典典

他们使用的是历史记录API,或者专门使用history.pushState()

您可以使用它,不需要jQuery,但是有一些插件,例如history.js。

这适用于大多数浏览器,即Chrome,Safari和Firefox。IE10及以上版本对此提供支持。在较旧的IE中,您可以使用哈希(window.location.hash)退回。

2020-05-10