GitHub如何更改URL而不是重新加载?

时间:2011-02-11 20:36:58

标签: javascript html

嘿,我注意到在浏览GitHub存储库时,它使用AJAX加载每个文件夹/文件。

我理解这一切,我只是想知道他们是如何改变URL的。你能用JavaScript获取和设置URL吗?如果是这样,对于基于JavaScript的网站的一部分加书签可能非常有用。 (一页内有几页,用JavaScript移动)

感谢。

3 个答案:

答案 0 :(得分:21)

它使用history manipulation API中的新推/弹状态函数。

答案 1 :(得分:12)

他们在博客here

上描述了这个html5功能

答案 2 :(得分:3)

HTML 5 pushState