用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中使用ActiveXObject操作本地文件夹的方法
Mar 28 Javascript
jQuery中andSelf()方法用法实例
Jan 08 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
微信小程序 MD5的方法详解及实例代码
Mar 10 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
p5.js入门教程之小球动画示例代码
Mar 15 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
使用layui的router来进行传参的实现方法
Sep 06 Javascript
Preload基础使用方法详解
Feb 03 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
php实现的http请求封装示例
2016/11/08 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
js获取url传值的方法
2015/12/18 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python 数据结构之旋转链表
2017/02/25 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
几个Shell Script面试题
2014/04/18 面试题
售后服务承诺书范文
2014/03/26 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
《搭石》教学反思
2016/02/18 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js