如果页面要自动刷新,但该页面有Request.Form,那么通常会出现一个提示框,需要用户确定来提交数据,这就不是自动刷新了。而对于监控或股票显示来说,不要用户干预又非常重要,下面就可以解决该问题:
1<script language="JavaScript">
2<!--
3var limit="0:60" //定义刷新时间
4
5if (document.images){
6var parselimit=limit.split(":")
7parselimit=parselimit[0]*60+parselimit[1]*1
8}
9function beginrefresh(){
10if (!document.images)
11return
12if (parselimit==1){
13InputDate.action="TypeAlert.asp" //此处为该页面的名称,别忘了外面应该有一个Form,用hidden空间保留此页面所需的Request.Form的数据!
14InputDate.submit()
15}
16else{
17parselimit-=1
18curmin=Math.floor(parselimit/60)
19cursec=parselimit%60
20if (curmin!=0)
21curtime=curmin+"分"+cursec+"秒后重刷本页!"
22else
23curtime=cursec+"秒后重刷本页!"
24window.status=curtime
25setTimeout("beginrefresh()",1000)
26}
27}
28
29window.onload=beginrefresh
30//-->
31</script>
这段要加到
1<head>的上面!</head>