在一定时间后自动的刷新或自动载入另一页。实现的方法很多,可通过利用 JAVA,CGI,JavaScript 等来实现。其实,HTML语言的META就能很好的实现这一点。
<HEAD>
<META http-equiv="refresh" content="秒数; url=跳转的文件或地址">
<TITLE>自动刷新网页</TITLE>
</HEAD>
其中url的参数可以是刷新的内容,要跳转的地址(包括本页)。
一、网页自动刷新一次
<Script>
function reurl(){
url = location.href; //把当前页面的地址赋给变量 url
var times = url.split("?"); //分切变量 url 分隔符号为 "?"
if(times[1] != 1){ //如果?后的值不等于1表示没有刷新
url += "?1"; //把变量 url 的值加入 ?1
self.location.replace(url); //刷新页面
}
}
οnlοad=reurl
</script>
二、HTML网页定时刷新网页
<meta http-equiv="refresh" content="10">
上面 content为时间参数,自行设定。
三、同时刷新AB页面—打开A页面,同时刷新B页面
加到A的代码:
<iframe width="0" height="0" url="B的绝对URL"></iframe>
加到B的<head></head>中间的代码:
<meta http-equiv="refresh" content="3">
四、确定刷新时段代码
上午9点到下午3点时段间30秒刷新一次网页,其他时间段内不刷新。
<html> <head> <title>定时刷新页面-江岩设计为您提供</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head>
<script> <!--
var abc=new Date();
var abc1=abc.getHours();
var limit="0:10"//设定刷新时间间隔,格式为分:秒,默认10秒
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1 }
function beginrefresh(){
var abc=new Date();
var abc1=abc.getHours();
if (!document.images)
return
if (parselimit==1)
{
if (abc1>=9&abc1<15){//限定早9点到下午3点刷新页面
window.location.reload()
}
else{
setTimeout("beginrefresh()",1000)
}
}
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else curtime=cursec+"秒后重刷本页!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
document.write ("本页正在刷新,当前时间:"+abc)
window.οnlοad=beginrefresh
//-->
</script> <body bgcolor="#FFFFFF" text="#000000"></body> </html>
五、无声刷新网页
<script>
<!--
var limit="0:20"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" min "+cursec+" sec "
else
curtime=cursec+" sec "
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.οnlοad=beginrefresh
//-->
</script>