页面刷新技巧
在一定時間后自動的刷新或自動載入另一頁。實現的方法很多,可通過利用??? 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> ?
轉載于:https://www.cnblogs.com/programmer-wind/archive/2011/04/22/2919627.html
總結
- 上一篇: 一维数组转单字段DataTable
- 下一篇: 过年买电脑会不会降价 有哪些需要注意的