网站如何仅加载页面的一部分并仍然在URL上显示完整?

时间:2011-07-09 01:20:28

标签: ajax

我正在查看Gawker博客(http://io9.com,http://lifehacker.com/),我很好奇他们是如何制作的。

当我点击链接时,只有页面的文章部分会重新加载,同时显示加载图标。

但我无法弄清楚的是,链接指向新的网址,例如io9.com/something/something,而不是像我在ajax网页上看到的那样,他们在最后添加了site.com/#something标记来自javascript的url在ajax请求后标记页面。

我可以从javascript或正在发生的事情中更改完整的网址吗?

1 个答案:

答案 0 :(得分:1)

当它发生时,网站正在使用HTML5 History API。此API可以在不更改页面的情况下更改URL(通过JavaScript)。

有关浏览器支持,请参阅caniuse.com。 如果您想在yout网站上实现它,backbonejs.org将非常有用。