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

IT技术 javascript html
2021-02-14 07:04:41

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

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

谢谢。

3个回答

它在历史操作 API 中使用了新的 push/pop 状态函数

他们在这里的博客上描述了这个 html5 功能

HTML 5 的pushState