服务器之家

服务器之家 > 正文

用JAVASCRIPT帮我写个计数器

时间:2019-10-24 10:52     来源/作者:asp技术网

你们能用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> 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部