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 相关文章推荐
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
屏蔽相应键盘按钮操作
Mar 10 Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 Javascript
js读写json文件实例代码
Oct 21 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
js中document.write和document.writeln的区别
Mar 11 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
javascript document.images实例
2008/05/27 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
python实现转圈打印矩阵
2019/03/02 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python 标准差计算的实现(std)
2019/07/29 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
物业管理应届生求职信
2013/10/28 职场文书
酒店管理求职信
2014/06/09 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书