去任何GitHub
page并点击任何目录/文件,并观察URL的变化,但只有部分页面被更新。没有整个页面重新加载。
如何使用jQuery做类似的事情?
这是否适用于大多数浏览器(我使用Chrome)?
解决方法
他们使用
history API,或具体地,
history.pushState()
。
你可以使用这个,jQuery不是必需的,但有插件,如history.js。
此工具适用于大多数浏览器,即Chrome,Safari和Firefox。 IE10及以上版本支持此功能。在旧的IE,你可以回到使用哈希(window.location.hash)。