日期:2014-05-16  浏览次数:20355 次

实现github的异步加载并修改浏览器地址栏,高手进
本帖最后由 never_say_goodbye 于 2013-03-28 16:49:28 编辑
今天浏览github,发现点击页面中的链接的时候,内容是异步加载的,(顶部一些固定内容没有变),但是浏览器的地址栏中的地址发生了变化。浏览器的后退按钮也是可以正常使用的。貌似是github解决了ajax的一个很大的缺陷:浏览器后退按钮失效。
上个地址:https://github.com/seajs/seajs
请问,这个效果是如何实现的呢?有没有知道的?或者说下想法~

------解决方案--------------------
这个是HTML5新支持的。老浏览器不支持哦。用的是history对象的API。
pushState方法和popstate事件。具体的。楼主去搜一下吧