用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 相关文章推荐
javascript同页面多次调用弹出层具体实例代码
Aug 16 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
Javascript原型链和原型的一个误区
Oct 22 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
js操作数组函数实例小结
Dec 10 Javascript
js初始化验证实例详解
Nov 26 Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
vue+swiper实现左右滑动的测试题功能
Oct 30 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
2006/12/23 PHP
php win下Socket方式发邮件类
2009/08/21 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
python unichr函数知识点总结
2020/12/16 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
财务会计专业求职信范文
2013/12/31 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
爱情保证书大全
2014/04/29 职场文书
保护环境建议书400字
2014/05/13 职场文书
工会工作先进事迹
2014/08/18 职场文书
村官个人总结范文
2015/03/03 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript