小编典典

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

ajax

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

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

这对大多数浏览器都有效吗(我使用的是Chrome)?


阅读 260

收藏
2020-07-26

共1个答案

小编典典

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

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

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

GitHub也对此发表了博客

2020-07-26