在一定时间后自动的刷新或自动载入另一页。实现的方法很多,可通过利用    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); //刷新页面

}
}

onload=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.onload=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.onload=beginrefresh
//-->
</script>  

posted on 2011-04-22 23:43  星^_^風  阅读(246)  评论(0编辑  收藏  举报