自动刷新网页,自动刷新当前页面,JS调用


Posted in Javascript onJune 24, 2013

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

    history.go(0)
    location.reload()
    location=location
    location.assign(location)
    document.execCommand('Refresh')
    window.navigate(location)
    location.replace(location)
    document.URL=location.href

自动刷新页面的方法:
1.页面自动刷新:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20">
其中20指每隔20秒刷新一次页面.

2.页面自动跳转:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20;url=https://3water.com">
其中20指隔20秒后跳转到https://3water.com页面

3.页面自动刷新js版

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

JS刷新框架的脚本语句

//如何刷新包含该框架的页面用 

<script language=JavaScript>
   parent.location.reload();
</script>  
//子窗口刷新父窗口
<script language=JavaScript>
    self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a>   )
//如何刷新另一个框架的页面用  
<script language=JavaScript>
   parent.另一FrameID.location.reload();
</script>

如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。
<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
<script language="javascript">
window.opener.document.location.reload()
</script>
Javascript 相关文章推荐
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 Javascript
javascript 学习之旅 (1)
Feb 05 Javascript
jQuery插件开发基础简单介绍
Jan 07 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
纯js和css完成贪吃蛇小游戏demo
Sep 01 Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
jquery中的事件处理详细介绍
Jun 24 #Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 #Javascript
Js注册协议倒计时的小例子
Jun 24 #Javascript
通过JavaScript使Div居中并随网页大小改变而改变
Jun 24 #Javascript
jquery入门必备的基本认识及实例(整理)
Jun 24 #Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 #Javascript
解析js如何获取当前url中的参数值并复制给input
Jun 23 #Javascript
You might like
PHP概述.
2006/10/09 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
使用PYTHON接收多播数据的代码
2012/03/01 Python
python代码制作configure文件示例
2014/07/28 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python 对象和json互相转换方法
2018/03/22 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
几个常见的软件测试问题
2016/09/07 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
优秀民警事迹材料
2014/01/29 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
大学生创业项目方案
2014/03/08 职场文书
网络宣传方案
2014/03/15 职场文书
人大代表选举标语
2014/10/07 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
JavaScript函数柯里化
2021/11/07 Javascript