用JAVASCRIPT帮我写个计数器
你们能用JAVASCRIPT帮我写个计数器吗?要带文本的那种,我在ASP那里要用呀?拜托..........
我自己写了一个,是不带文本的,谁能帮我弥补一下呢?
<%@ Language=Jscript %>
<%
Application.Lock();
Application("Counter") = parseInt(Application("Counter")) + 1;
Application.UnLock();
%>
我知道要用到<%
var path = Server.MapPath("test.txt");
var MyFileObject = Server.CreateObject("Scripting.FileSystemObject");
var MyTextFile = MyFileObject.CreateTextFile(path);
MyTextFile.WriteLine("");
MyTextFile.Close();
%>这些命令,可具体怎么写呢?
复制代码 代码如下:
给你一个最全的吧: <script language = "vbscript" runat = "server"> sub application_onstart '取的计数文件的真实路径 countfile=server.mappath("count.txt") '创建文件系统对象实例 set myfso = server.createobject("scripting.filesystemobject") '若计数文件不存在 if not myfso.fileexists(countfile) then '创建该文件及取得textstream对象实例 set mytextstream = myfso.createtextfile(countfile, True) application.lock application("online") = 0 application("counter") = 0 application.unlock '将计数值写入文件 mytextstream.writeline(cstr(application("counter"))) else '以只读的方式打开 set mytextstream = myfso.opentextfile(countfile,1,false) '读一行,并将值赋给计数变量 application("counter") = mytextstream.readline end if mytextstream.close set myfso = nothing end sub sub session_onstart session.timeout = 1 countfile = server.mappath("count.txt") set myfso = server.createobject("scripting.filesystemobject") application.lock application("online") = application("online")+1 application("counter") = application("counter")+1 application.unlock '以写方式打开文件 set mytextstream = myfso.opentextfile(countfile,2,false) '以写行的方式将数据写入文件 mytextstream.writeline(cstr(application("counter"))) mytextstream.close set myfso = nothing end sub sub session_onend application.lock application("online") = application("online")-1 application.unlock end sub </script> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>计数器例子</title> </head> <body> <div align="center">您是本站第<font color="#FF0000"><%=application("counter")%></font>位贵宾! </div> </body> </html>