转到任何GitHub页面,然后单击任何目录/文件,并观察URL的更改方式,但仅更新页面的一部分。没有整个页面重新加载。
我如何使用jQuery做类似的事情?
这在大多数浏览器(我使用的是Chrome)上都可以使用吗?
他们使用的是历史记录API,或者专门使用history.pushState()。
history.pushState()
您可以使用它,不需要jQuery,但是有一些插件,例如history.js。
这适用于大多数浏览器,即Chrome,Safari和Firefox。IE10及以上版本对此提供支持。在较旧的IE中,您可以使用哈希(window.location.hash)退回。
window.location.hash