我怎么做像GitHub真棒无刷页面更改呢?
GitHub 似乎在做一些令人难以置信的事情:animation页面的变化没有破坏状态。 地址栏变化,但页面不刷新,我得到animation到下一个视图。
例如,点击这个URL: as3logback /然后点击这个URL: as3logback / lib
他们怎么在魔鬼身上呢! 这太酷了! 他们正在使用某种框架或某些服务器?
他们有一个关于它如何工作的详细博客(HTML5 History API): https : //github.com/blog/760-the-tree-slider
http://www.asual.com/jquery/address/是一个jQuery插件,除了传统的哈希标记方法以外,还支持HTML 5 History API。 这在支持旧版浏览器中的转换(通过散列标签)时很有用,同时使用HTML 5方法。
他们很可能使用Ajax和HTML5 history.pushSate
。
请注意,这只适用于最新的浏览器,如Firefox 4和Chrome 8(IE 9?)。 所以,你仍然需要一个像使用片段标识符一样的回退解决scheme,就像现在很多Ajax驱动的网站一样(一个很好的例子是Facebook)。
Pjax : Demo , Source(GitHub)
这是GitHub使用的 参考