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 相关文章推荐
jQuery 1.2.x 升? 1.3.x 注意事项
May 06 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
May 24 Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
Nov 18 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
详解Vue 非父子组件通信方法(非Vuex)
May 24 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 Javascript
vue cli安装使用less的教程详解
Jul 12 Javascript
vue h5移动端禁止缩放代码
Oct 28 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实现网上点歌(二)
2006/10/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
JavaScript中的 new 命令
2019/05/22 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
利用python爬取软考试题之ip自动代理
2017/03/28 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
总结python中pass的作用
2019/02/27 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
技校毕业生自荐信
2014/06/03 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
2014年党总支工作总结
2014/12/18 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript