公司项目后台使用现成的UI框架,DevExpress,jqGrid,XXXUI之类的,这些展示数据列表的控件/插件,基本是异步的。
这倒也好,有变化也只是数据那一块变化,不会重新加载整个页面。
但是,最蛋疼的就是,我翻页翻到N十页,手贱一下F5,结果又跑到第一页了。
我之前觉得这个问题无解,一度觉得ajax的发明坑爹。
但是,出现问题,怎么会没有解决办法呢?
在逛博客园的时候,发现:
点击页码,只是文章列表异步加载,同时地址栏也会加上#p+页码的锚记。
此时,刷新页面,页面依然停在第2页。
下面是博客园js:
之前一直以为,只要改变了url,页面就会刷新,却忘记了#XXX了。
搜索相关关键字,发现更大的世界:
pushState
Pajax
相关链接:http://www.cnblogs.com/silin6/p/linkFly_pushState.html?utm_source=tuicool&utm_medium=referral