1、reload
重新加载当前文档(刷新当前界面)
document.location.reload([bForceGet]);
bForceGet,可选参数,默认false,从客户端缓存中获取当前页;true,以GET方式,从服务端取最新的页面,相当于F5刷新
2、replace
通过指定URL替换当前缓存在客户端的页面。被替换的页面信息也被从客户端缓存中删除,因此无法“前进”或“倒退”到被替换的页面
document.location.replace(location.href);
应用实践:实现返回并刷新页面
3、常用方式
history.go(0)
document.location.reload()
ducoment.location = document.location
document.location.assign(document.location)
document.execCommand('Refresh')
window.navigate(location);
document.location.replace(location);
document.URL=document.location.href
4、自动刷新界面方式(每隔20s刷新一次)
1)、
<meta http-equiv="refresh" content="20">
2)、
<meta http-equiv="refresh" content="20;url=http://www.jb51.net">
3)、
<script language="JavaScript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',20 * 1000); //指定1秒刷新一次
</script>
4)、
<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>
5)、
<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
<script language="javascript">
window.opener.document.location.reload()
</script>