用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利用Array.splice实现Array的insert/remove
Jan 13 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
js实现无缝循环滚动
Jun 23 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
Bootstrap模态框案例解析
Mar 05 Javascript
Vue监听数组变化源码解析
Mar 09 Javascript
Angular5.1新功能分享
Dec 21 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
vue cli 3.0 搭建项目的图文教程
May 17 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
PHP 中的批处理的实现
2007/06/14 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php简单获取目录列表的方法
2015/03/24 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
如何通过命令行进入python
2020/07/06 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
高中数学教师求职信
2013/10/30 职场文书
大一军训感言
2014/01/09 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
校园安全标语
2014/06/07 职场文书
2015年电工工作总结
2015/04/10 职场文书
高中家长意见怎么写
2015/06/03 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
什么是css原子化,有什么用?
2022/04/24 HTML / CSS