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打包类,基本可以实现所有的滚动效果,太强了
Dec 08 Javascript
Iframe thickbox2.0使用的方法
Mar 05 Javascript
javascript中的prototype属性实例分析说明
Aug 09 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
Mar 26 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
JS实现页面数据懒加载
Feb 13 Javascript
一起来了解一下JavaScript的预编译(小结)
Mar 01 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP发送短信代码分享
2015/08/11 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
python获取mp3文件信息的方法
2015/06/15 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
教师考核鉴定意见
2015/06/05 职场文书
职工食堂管理制度
2015/08/06 职场文书
交通安全学习心得体会
2016/01/18 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
python基础之爬虫入门
2021/05/10 Python