<script> <!--
var limit="0:15"
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+"分"+cursec+"秒后重刷本頁!" else curtime=cursec+"秒后重刷本頁!" window.status=curtime setTimeout("beginrefresh()",1000) } }
window.onload=beginrefresh //--> </script>
以上代碼加入HEAD區(qū)即可。
說明:有人說,我可以使用<meta http-equiv="refresh">來刷新當前頁面,為什么要用這個腳本呢?是的,的確是這樣。但是這個腳本可以在狀態(tài)欄顯示剩余的時間。不管怎樣,隨您的便。其實這個腳本可以作出其它許多花樣的。如果將window.location.reload()改成window.location.等地址,可以在規(guī)定時間到來后指向任意的頁面。 |
源程序講解:
var limit="0:10"
聲明一個變量,表示幾分幾秒。
if (document.images)
{ var parselimit=limit.split(":")
用“;”分隔變量limit。
parselimit=parselimit[0]*60+
parselimit[1]*1}
把limit變量變成秒數(shù),并返回整數(shù)。
function beginrefresh()
{ if (!document.images)
return
定義刷新函數(shù)。
if (parselimit==1)
window.location.reload()
else{ parselimit-=1
curmin=Math.floor(parselimit/60) cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+
"秒后重刷本頁!"
else curtime=cursec+"秒后重刷本頁!"
window.status=curtime
如果,還剩一秒,就刷新頁面,否則,對limit變量取整,在狀態(tài)欄中輸出“幾分幾秒后刷新本頁”。
setTimeout("beginrefresh()",1000) }} 一秒,調(diào)用一次beginrefresh()函數(shù)。
window.onload=beginrefresh 頁面一下載,就調(diào)用beginrefresh函數(shù)。
源程序講解:
var limit="0:10"
聲明一個變量,表示幾分幾秒。
if (document.images)
{ var parselimit=limit.split(":")
用“;”分隔變量limit。
parselimit=parselimit[0]*60+
parselimit[1]*1}
把limit變量變成秒數(shù),并返回整數(shù)。
function beginrefresh()
{ if (!document.images)
return
定義刷新函數(shù)。
if (parselimit==1)
window.location.reload()
else{ parselimit-=1
curmin=Math.floor(parselimit/60) cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+
"秒后重刷本頁!"
else curtime=cursec+"秒后重刷本頁!"
window.status=curtime
如果,還剩一秒,就刷新頁面,否則,對limit變量取整,在狀態(tài)欄中輸出“幾分幾秒后刷新本頁”。
setTimeout("beginrefresh()",1000) }} 一秒,調(diào)用一次beginrefresh()函數(shù)。
window.onload=beginrefresh 頁面一下載,就調(diào)用beginrefresh函數(shù)。