回 帖 发 新 帖 刷新版面

主题:这样才能是这段代码刷新不记数?高手请进.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>统计</title>
</head>

<body>

<% 
cnt=0 
dnt=0 
s=Request.ServerVariables("path_translated") 
Set objFSO = Server.CreateObject ("scripting.FileSystemObject") 
cName=Server.MapPath("chy.cnt") 
dName=Server.MapPath("dchy.cnt") 
Set objCountFile = objFSO.OpenTextFile(cName,1,True) 
If Not objCountFile.AtEndOfStream Then cnt=CLng(objCountFile.ReadAll) 
objCountFile.Close 
Set objCountFile=Nothing 
cnt=cnt+1 
Set objCountFile=objFSO.CreateTextFile(cName,True) 
objCountFile.Write cnt 
objCountFile.Close 
Set objCountFile=Nothing 

if application("dntime")<=cint(hour(time())) then 
Set objCountFile = objFSO.OpenTextFile(dName,1,True) 
If Not objCountFile.AtEndOfStream Then dnt=CLng(objCountFile.ReadAll) 
objCountFile.Close 
Set objCountFile=Nothing 
end if 
application("dntime")=cint(hour(time())) 
dnt=dnt+1 
Set objCountFile=objFSO.CreateTextFile(dName,True) 
objCountFile.Write dnt 
objCountFile.Close 
Set objCountFile=Nothing 
Set objFSO = Nothing 

t=(cint(day(date()))*24+cint(hour(time())))*60+cint(minute(time())) 
k=0 
i=1 
y=0 
Do While application("zxip"&i)<>"" 
if application("zxip"&i)=Request.ServerVariables("REMOTE_ADDR") then 
application("zxsj"&i)=t 
y=1 
end if 
if t-application("zxsj"&i)>9 or t<application("zxsj"&i) then 
k=k+1 
else 
if k>0 then 
application.lock 
application("zxip"&i-k)=application("zxip"&i) 
application("zxsj"&i-k)=application("zxsj"&i) 
application.unlock 
end if 
end if 
if k>0 then 
application.lock 
application("zxip"&i)="" 
application.unlock 
end if 
i=i+1 
loop 
if y=0 then 
application("zxip"&i)=Request.ServerVariables("REMOTE_ADDR") 
application("zxsj"&i)=t 
else 
i=i-1 
end if%> <table width="500" border="0" cellspacing="0" cellpadding="0"><tr><td><div align="left"> 总共: <b><%=cnt%></b> 今天: <b><%=dnt%></b> 在线: <b><%=i%></b>人</div> </td> </tr></table>

</body>
</html>

回复列表 (共2个回复)

沙发

将记数页和这一页分开就可以了

板凳

还有其他办法吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册