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 相关文章推荐
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
跨浏览器的事件对象介绍
Jun 27 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
jquery实现的树形目录实例
Jun 26 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
Jan 20 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 Javascript
Vue触发式全局组件构建的方法
Nov 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php md5下16位和32位的实现代码
2008/04/09 PHP
php5.3 废弃函数小结
2010/05/16 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
使用PHP开发留言板功能
2019/11/19 PHP
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
Django中login_required装饰器的深入介绍
2017/11/24 Python
Numpy之random函数使用学习
2019/01/29 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
星空联盟C# .net笔试题
2014/12/05 面试题
信息技术教学反思
2014/02/12 职场文书
应届生自荐书
2014/06/23 职场文书
花坛标语大全
2014/06/30 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2014年个人售房协议书
2014/10/30 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python