用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 创建快捷方式的代码(fso)
Nov 19 Javascript
js之onload事件的一点使用心得
Aug 14 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
详解vue express启动数据服务
Jul 05 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
js常见遍历操作小结
Jun 06 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
原生js实现随机点名功能
Nov 05 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 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
第十二节--类的自动加载
2006/11/16 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
vue数据初始化initState的实例详解
2019/04/11 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
python使用正则表达式替换匹配成功的组
2017/11/17 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
Django Rest framework权限的详细用法
2019/07/25 Python
在django中,关于session的通用设置方法
2019/08/06 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python系列 文件操作的代码
2019/10/06 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
财务负责人任命书
2014/06/06 职场文书
体育课外活动总结
2014/07/08 职场文书
经营目标管理责任书
2014/07/25 职场文书
保密工作承诺书
2014/08/29 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
余世维讲座观后感
2015/06/11 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang
Go语言应该什么情况使用指针
2021/07/25 Golang