JavaScript刷新页面的几种方法总结


Posted in Javascript onMarch 28, 2019

1,reload 方法

该方法强迫浏览器刷新当前页面。

语法:location.reload([bForceGet])

参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

2,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刷新页面的几种方法:

  1. history.go(0)
  2. location.reload()
  3. location=location
  4. location.assign(location)
  5. document.execCommand('Refresh')
  6. window.navigate(location)
  7. location.replace(location)
  8. document.URL=location.href

自动刷新页面的方法:

1,页面自动刷新:把如下代码加入<head>区域中

<meta http-equiv="refresh" content="20">

其中20指每隔20秒刷新一次页面.

2,页面自动跳转:把如下代码加入<head>区域中

<meta http-equiv="refresh" content="20;url=http://www.baidu.com">

 其中20指隔20秒后跳转到http://www.baidu.comt页面

3,页面自动刷新js版

<script type="text/javascript">
function myrefresh()
{
 window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>

4,JS刷新框架的脚本语句

//刷新包含该框架的页面用 
<script type="text/javascript">
 parent.location.reload();
</script>
//子窗口刷新父窗口
<script type="text/javascript">
 self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()" rel="external nofollow" >刷新</a> )
//刷新另一个框架的页面用 
<script type="text/javascript">
 parent.另一FrameID.location.reload();
</script>

如果想关闭窗口时刷新或想开窗时刷新,在<body>中调用以下语句即可。

<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
<script>
 window.opener.document.location.reload()
</script>

以上所述是小编给大家介绍的JavaScript刷新页面的几种方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
Jul 29 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
深入浅出ES6之let和const命令
Aug 25 Javascript
AngularJS服务service用法总结
Dec 13 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
JavaScript生成图形验证码
Aug 24 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
Vue批量图片显示时遇到的路径被解析问题
Mar 28 #Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
Mar 28 #Javascript
vue-cli中使用高德地图的方法示例
Mar 28 #Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 #jQuery
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 #Javascript
vue+iview/elementUi实现城市多选
Mar 28 #Javascript
node中使用es6/7/8(支持性与性能)
Mar 28 #Javascript
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php数组去重复数据示例
2014/02/25 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
基于javascript制作微信聊天面板
2020/08/09 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
python矩阵的转置和逆转实例
2018/12/12 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
大学生自荐书范文
2013/12/10 职场文书
学校七一活动方案
2014/01/19 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
护士业务学习心得体会
2016/01/25 职场文书
python如何进行基准测试
2021/04/26 Python
讨论nginx location 顺序问题
2022/05/30 Servers
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript