Ajax异步刷新地址栏

公司项目后台使用现成的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

 

posted @ 2016-05-11 18:02  talentzemin  阅读(401)  评论(0编辑  收藏  举报