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 选择器引擎sizzle浅析
Feb 06 Javascript
浅析IE10兼容性问题(frameset的cols属性)
Jan 03 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
vue模板语法-插值详解
Mar 06 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
JavaScript中set与get方法用法示例
Aug 15 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
vue集成chart.js的实现方法
Aug 20 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
微信小程序开发之获取用户手机号码(php接口解密)
May 17 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
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
js表单登陆验证示例
2016/10/19 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python单例模式实例分析
2015/01/14 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
浅谈python之新式类
2018/08/12 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
python怎么删除缓存文件
2020/07/19 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
卫生巾广告词
2014/03/18 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
健康教育评估方案
2014/05/25 职场文书
班级读书活动总结
2014/06/30 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python