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查找法实现当前栏目的高亮显示的代码
Nov 24 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
document.getElementBy("id")与$("#id")有什么区别
Sep 22 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Django框架安装方法图文详解
2019/11/04 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
mysql函数之截取字符串的实现
2022/08/14 MySQL