Ajax异步刷新地址栏
2016-05-11 18:02
232 查看
公司项目后台使用现成的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
这倒也好,有变化也只是数据那一块变化,不会重新加载整个页面。
但是,最蛋疼的就是,我翻页翻到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
相关文章推荐
- 异步get请求之Block方法
- android学习17——命令行建gradle工程
- js SyntaxError: identifier starts immediately after numeric literal
- VS2015 打包winform 安装程序
- jQuery参数传递赋值的问题
- Spring的PropertyPlaceholderConfigurer应用
- 去掉导航栏下面的黑线
- IOS开发 隐藏电池栏 (电池状态栏)
- FreeMarker and Spring MVC
- java学习笔记(一)
- .NET笔试题集(一)
- poj 3026(BFS+最小生成树)
- EmguCV控件Emgu.CV.UI.ImageBox及C# picturebox显示图片连续刷新出现闪烁问题
- window.frames在不同浏览器中的用法
- 刚装完系统的简单优化
- C 标准库 —— time.h
- Jquery 多选下拉框取值
- Elasticsearch源码分析九--查询解析器QueryParser注册过程
- NSTableView 单击 双击 事件
- [随笔] 项目性能追踪 之 structs & spring 的拦截器