用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 相关文章推荐
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
js控制CSS样式属性语法对照表
Dec 11 Javascript
jquery实现的树形目录实例
Jun 26 Javascript
javascript实现移动端上的触屏拖拽功能
Mar 04 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
Apr 07 Javascript
canvas绘制的直线动画
Jan 23 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
Jun 30 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
Jul 11 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
在vue项目中引入highcharts图表的方法
Jan 21 Javascript
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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
Vue数据双向绑定的深入探究
2018/11/27 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
python使用建议与技巧分享(一)
2020/08/17 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
小学优秀班干部事迹材料
2014/05/25 职场文书
军人离婚协议书样本
2014/10/21 职场文书
生日祝酒词大全
2015/08/10 职场文书