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必备 api中英文对照的chm手册 下载
May 03 Javascript
JavaScript DOM学习第八章 表单错误提示
Feb 19 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
你不知道的 javascript【推荐】
Jan 08 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
May 27 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
使用Javascript简单计算器
Nov 17 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 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
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
vue.js父子组件通信动态绑定的实例
2018/09/28 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
Python通过正则表达式选取callback的方法
2015/07/18 Python
python制作最美应用的爬虫
2015/10/28 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
一年级语文教学反思
2014/02/13 职场文书
岗位职责风险防控
2014/02/18 职场文书
财务会计自荐信范文
2014/02/21 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
水浒传读书笔记
2015/06/25 职场文书
高中历史教学反思
2016/02/19 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
Java spring单点登录系统
2021/09/04 Java/Android
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python