用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滚动条多种样式,推荐
Feb 05 Javascript
jQuery 学习第五课 Ajax 使用说明
May 17 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
js常用代码段收集
Oct 28 Javascript
关于跨站脚本攻击问题
Dec 22 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
js和jQuery设置Opacity半透明 兼容IE6
May 24 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 Javascript
借助云开发实现小程序短信验证码的发送
Jan 06 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
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
简介JavaScript错误处理机制
2020/08/04 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python用for循环实现九九乘法表
2018/05/31 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
4s客服专员岗位职责
2013/12/01 职场文书
班委竞选演讲稿
2014/04/28 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2015年母亲节寄语
2015/03/23 职场文书
小学毕业教师寄语
2019/06/21 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS