用js来刷新当前页面保留参数的具体实现


Posted in Javascript onDecember 23, 2013

网站有了一定流量之后,就需要想办法提高网站的粘性,世界买家网最近打算弄一组外贸工具,就是一些常用的工具,比如世界时间查询http://www.buyerinfo.biz/tools/global-time/,hscode查询,汇率查询和换算等等,有几个已经完工,大家看下咯,多提提意见。其中还有js的刷新,不是很会弄,于是记录下,

reload 方法,该方法强迫浏览器刷新当前页面。
语法: location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)

在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现"网页过期"的提示。那是因为Session的安全保护机制。可以想到: 当调用 location.reload() 方法的时候, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, 我们期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。

可以这么写: location.replace(location.href);

Javascript 相关文章推荐
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
Jun 16 Javascript
jQuery表单验证功能实例
Aug 28 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
理解javascript异步编程
Jan 27 Javascript
关于vue.js组件数据流的问题
Jul 26 Javascript
使用classList来实现两个按钮样式的切换方法
Jan 24 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
通过循环优化 JavaScript 程序
Jun 24 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
jquery插件jTimer(jquery定时器)使用方法
Dec 23 #Javascript
jquery实现图片翻页效果
Dec 23 #Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 #Javascript
JS判断对象是否存在的10种方法总结
Dec 23 #Javascript
JS判断表单输入是否为空(示例代码)
Dec 23 #Javascript
js中判断用户输入的值是否为空的简单实例
Dec 23 #Javascript
js中判断对象是否为空的三种实现方法
Dec 23 #Javascript
You might like
PHP 中文处理技巧
2010/04/25 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
php对称加密算法示例
2014/05/07 PHP
php设计模式之单例模式代码
2016/06/11 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
python基础教程之分支、循环简单用法
2016/06/16 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
前台接待员岗位职责
2014/01/02 职场文书
护理专业优质毕业生自荐书
2014/01/31 职场文书
大学生励志演讲稿
2014/04/25 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
高三毕业感言
2015/07/30 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript