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

Oli*_*cal 25 html javascript

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

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

谢谢.

Mat*_*att 21

它使用历史操作API中的新推/弹状态函数.


igo*_*rti 12

他们描述自己的博客上这样的HTML5功能,在这里