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实现一个可编辑的select下拉列表
Feb 20 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
Node.js实现文件上传
Jul 05 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
小程序中手机号识别的示例
Dec 14 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
用Flash图形化数据(一)
2006/10/09 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
javascript 获取图片颜色
2009/04/05 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
SVG实现时钟效果
2018/07/17 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
Python中用Spark模块的使用教程
2015/04/13 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
简单了解python数组的基本操作
2019/11/26 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书