用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 自动完成 AutoComplete(Ajax 查询)
Jul 07 Javascript
玩转JavaScript OOP - 类的实现详解
Jun 08 Javascript
Bootstrap零基础学习第一课之模板
Jul 18 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
May 04 Javascript
js隐式转换的知识实例讲解
Sep 28 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
ES6对象操作实例详解
May 23 Javascript
js实现购物车商品数量加减
Sep 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
从vue源码看props的用法
2019/01/09 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
Python实现的几个常用排序算法实例
2014/06/16 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python自定义一个异常类的方法
2019/06/27 Python
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
金融行业职业生涯规划范文
2014/01/17 职场文书
初中语文教学反思
2014/02/02 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
应届生找工作求职信
2014/06/24 职场文书