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 相关文章推荐
jQuery下通过replace字符串替换实现大小图片切换
May 22 Javascript
浅析javascript 定时器
Dec 23 Javascript
jquery实现增加删除行的方法
Feb 03 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
Mar 30 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
原生js实现商品放大镜效果
Jan 12 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
Jun 29 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
CryptoJS中AES实现前后端通用加解密技术
Dec 18 Javascript
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
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写MySQL数据 实现代码
2009/06/15 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
跟老齐学Python之网站的结构
2014/10/24 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
护士找工作求职信
2014/07/02 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
2014年基建工作总结
2014/12/12 职场文书
超市员工辞职信范文
2015/05/12 职场文书
交通事故调解协议书
2015/05/20 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
走近毛泽东观后感
2015/06/04 职场文书