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实现权限树的更新权限时的全选全消功能
Feb 17 Javascript
超酷的网页音乐播放器DewPlayer使用方法
Dec 18 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
javascript实现延时显示提示框特效代码
Apr 27 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
jQuery Validate让普通按钮触发表单验证的方法
Dec 15 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
JS实现4位随机验证码
Oct 19 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
简单的js分页脚本
2009/05/21 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
element el-input directive数字进行控制
2018/10/11 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
详解Python中的文件操作
2016/08/28 Python
python append、extend与insert的区别
2016/10/13 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
python多维数组分位数的求取方式
2020/03/03 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
电力安全事故反思
2014/04/27 职场文书
生产助理岗位职责
2014/06/18 职场文书
告知书格式
2015/07/01 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python