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 相关文章推荐
html下载本地
Jun 19 Javascript
javascript显示选择目录对话框的代码
Nov 10 Javascript
js动态修改整个页面样式达到换肤效果
May 23 Javascript
js实现发送验证码后的倒计时功能
May 28 Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
Feb 21 Javascript
vue 请求后台数据的实例代码
Jun 22 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
基于D3.js实现时钟效果
Jul 17 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 Javascript
vue中jsonp插件的使用方法示例
Sep 10 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
Nov 04 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
php 类自动载入的方法
2015/06/03 PHP
PHP 微信支付类 demo
2015/11/30 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
Javascript 写的简单进度条控件
2008/01/22 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
vue.js的安装方法
2017/05/12 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
旅游饭店管理专业自荐书
2014/06/28 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
大雁塔英文导游词
2015/02/10 职场文书
妈妈别哭观后感
2015/06/08 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
MySQL笔记 —SQL运算符
2022/01/18 MySQL
nginx.conf配置文件结构小结
2022/04/08 Servers