自动刷新网页,自动刷新当前页面,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 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
ExtJs中简单的登录界面制作方法
Aug 19 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
用jQuery实现优酷首页轮播图
Jan 09 Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 Javascript
Angular2 父子组件数据通信实例
Jun 22 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
Feb 03 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
JS实现可视化文件上传
Sep 08 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
Jan 20 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php异常处理方法实例汇总
2015/06/24 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
python连接池实现示例程序
2013/11/26 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
药品业务员岗位职责
2014/04/17 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
民主评议党员总结
2014/10/20 职场文书
小学班主任个人总结
2015/03/03 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
德劲DE1105机评
2022/04/05 无线电
java实现面板之间切换功能
2022/06/10 Java/Android