Github和Amazon是否使用AJAX模拟到不同页面的转换?

Github和Amazon是否使用AJAX模拟到不同页面的转换?,ajax,Ajax,我的测试环境: 最新的Chrome和Firefox 启用Javascript 在amazon.com上,在Chrome和Firefox之间切换到or的不同页面时,我注意到执行了AJAX操作。中间内容更改时,页眉和页脚保持不变。我知道这可以通过AJAX实现,但我也注意到url从 www.amazon.com/stuffs/#1 到 “后退”按钮也可以正常工作以切换回最后一页。javascript是否用于告诉浏览器存储这些动态页面?还是通过javascript捕获后退按钮以通过AJAX显示正确的页

我的测试环境:

最新的Chrome和Firefox 启用Javascript 在amazon.com上,在Chrome和Firefox之间切换到or的不同页面时,我注意到执行了AJAX操作。中间内容更改时,页眉和页脚保持不变。我知道这可以通过AJAX实现,但我也注意到url从

www.amazon.com/stuffs/#1

“后退”按钮也可以正常工作以切换回最后一页。javascript是否用于告诉浏览器存储这些动态页面?还是通过javascript捕获后退按钮以通过AJAX显示正确的页面


您还可以在上的任何存储库中观察到类似的行为。登录我的帐户时,它似乎正在使用Chrome。有人能解释一下这是如何做到的吗?

我认为亚马逊的AJAX历史相当标准。在较旧的浏览器中,有多种技术用于监视散列后的部分,主要是轮询和隐藏iFrame。在新浏览器中,您只需使用


您可以查看介绍和更多信息。

我认为亚马逊的AJAX历史相当标准。在较旧的浏览器中,有多种技术用于监视散列后的部分,主要是轮询和隐藏iFrame。在新浏览器中,您只需使用


您可以查看,以获得介绍和更多信息。

如果您喜欢jQuery,请参阅,以获取一组方便的工具,供您自己使用

我还编写了一个简单的无库版本,您可以在这里看到:


在复杂的站点上,您可以在散列中存储大量页面状态变量;在上面的简单示例中,我使用一个ID来指示页面应处于的状态。

如果您喜欢jQuery,请参阅,以获取一组方便的工具来自己执行此操作

我还编写了一个简单的无库版本,您可以在这里看到:


在复杂的站点上,您可以在散列中存储大量页面状态变量;在上面的简单示例中,我使用单个ID来指示页面应处于的状态;查看他们的。

github使用;查看他们的。

GitHub的人正在测试HTML5和CSS3 HTML5历史API的新功能。他们在博客中描述了这一过程:


很高兴你注意到了这些细节。

GitHub的人正在测试HTML5和CSS3 HTML5历史API的新功能。他们在博客中描述了这一过程:

很高兴你注意到这些细节

www.amazon.com/stuffs/#2