自动刷新网页,自动刷新当前页面,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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
js下拉菜单语言选项简单实现
Sep 23 Javascript
Javascript执行效率全面总结
Nov 04 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
Jan 09 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
JavaScript 是什么意思
Sep 22 Javascript
原生javascript实现图片放大镜效果
Jan 18 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
小程序外卖订单界面的示例代码
Dec 30 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
建站常用13种PHP开源CMS比较
2009/08/23 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
php实现的操作excel类详解
2016/01/15 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
微信小程序开发探究
2016/12/27 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
python算法演练_One Rule 算法(详解)
2017/05/17 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Python创建数字列表的示例
2019/11/28 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
编写python代码实现简单抽奖器
2020/10/20 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
新农村建设典型材料
2014/05/31 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
会计工作检讨书
2015/02/19 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers