JS刷新当前页面的几种方法总结


Posted in Javascript onDecember 24, 2013

三水点靠木整理的关于JS刷新页面相关的文章:https://3water.com/article/139788.htm

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);

返回并刷新页面:

location.replace(document.referrer);
document.referrer //前一个页面的URL

不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。

Javascript 相关文章推荐
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
js读取配置文件自写
Feb 11 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
IntersectionObserver API 详解篇
Dec 11 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
Jun 15 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
js中indexof的用法详细解析
Dec 24 #Javascript
js 点击页面其他地方关闭弹出层(示例代码)
Dec 24 #Javascript
JS Replace 全部替换字符的用法小结
Dec 24 #Javascript
JS获取url链接字符串 location.href
Dec 23 #Javascript
window.location.href中url中数据量太大时的解决方法
Dec 23 #Javascript
取消选中单选框radio的三种方式示例介绍
Dec 23 #Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 #Javascript
You might like
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
js四舍五入数学函数round使用实例
2014/05/09 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
使用Python对Access读写操作
2017/03/30 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
python ddt实现数据驱动
2018/03/14 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
Python用字典构建多级菜单功能
2019/07/11 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
.NET常见笔试题集
2012/12/01 面试题
装饰资料员岗位职责
2013/12/30 职场文书
请假条的格式
2014/04/11 职场文书
技术负责人任命书
2014/06/05 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
欢迎家长标语
2014/10/08 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL