小编典典

更改浏览器URL和页面内容而无需重新加载和使用片段

ajax

我很清楚使用URL片段来跟踪AJAX支持的网页上的状态的技术,但是最近我注意到很多站点在做类似的事情但没有片段。

例如,最新版本的Facebook中的图片查看器以这种方式运行。左侧和右侧导航按钮是简单的链接,没有片段,单击这些片段可以更改浏览器的URL,而无需加载整个页面。

另一个示例是GitHub的存储库浏览器,每个文件/文件夹都是一个简单的链接,可更改页面状态和浏览器URL,而无需重新加载或使用页面片段。

谁能解释一下,或者让我指出这是如何工作的?我已经进行了一些搜索,但是使用片段的内容太多,以至于我什么都找不到。


阅读 242

收藏
2020-07-26

共1个答案

小编典典

我相信这是由于新的History pushState HTML5功能

2020-07-26