知识大全 巧用JavaScript记录网站访问次数

Posted

篇首语:充满着欢乐与斗争精神的人们,永远带着欢乐,欢迎雷霆与阳光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 巧用JavaScript记录网站访问次数相关的知识,希望对你有一定的参考价值。

巧用JavaScript记录网站访问次数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

我们知道Cookie是记录访问你站点的用户的信息 它驻留在用户的硬盘上 如果该用户再次返回你的站点 则该cookie就会被一起发回到你的服务器中 便于你统计和处理重复到访者的信息 在IE 和NS 两个浏览器中 都提供了对Coo kie的支持 并且允许我们用JavaScript或者VBScript去操作它们   为了简单了解一下Cookie读写的原理 请看以下例子     写Cookie   < script >    function setCookie()       //建立设定Cookie的函数       var the_visits =  ;      //初始化VISIT 即访问次数为     var the_cookie =  Ware=uservisits:  + escape(the_visits);                     //加入自己的标识符 并用escape函数对Cookie编码     okie = the_cookie;//写入Cookie                < /script >   这样 将生成一个字符串 Ware=uservisits: 就是把一个名为 Ware的Cookie 保存到硬盘里 该Cookie的值就是uservisits: 当我们读Cookie的时候 只需 寻找名字为 Ware的Cookie 然后用unescape解码 读出访问次数      读Cookie    < script >     function readCookie()       var the_cookie = okie;   //获得已写的Cookie值  var broken_cookie = the_cookie split( : );  //找出分隔符       var the_visits = broken_cookie[ ];   //读出分隔符后一部分       var the_visits = unescape(the_visits);  //用unescape函数对Cookie解码       document writeln( Your visits is:  + the_visits); //写出访问次数          < /script > 这样 将生成一个字符串 Ware=uservisits: 就是把一个名为 Ware的Cookie 保存到硬盘里 该Cookie的值就是uservisits: 当我们读Cookie的时候 只需寻找名字为 Ware的Cookie 然后用unescape解码 读出访问次数      读Cookie    < script >     function readCookie()       var the_cookie = okie;   //获得已写的Cookie值  var broken_cookie = the_cookie split( : );  //找出分隔符       var the_visits = broken_cookie[ ];   //读出分隔符后一部分       var the_visits = unescape(the_visits);  //用unescape函数对Cookie解码       document writeln( Your visits is:  + the_visits); //写出访问次数          < /script > 最后在网页中加入 < script >setCookie();readCookie();< /script > 就 能记住访问的次数了 但 这个只是基本的原理 实际操作还涉及到Cookie存放的路径 什么时候失效 它的有效作用域在那里 以及检查访问次数是否存在等问题 考虑到以上问题 实际的程序如下     <  >     < script Language= JavaScript  >      function GookieVal(offset)     //获得Cookie解码后的值              var endstr = okie indexOf ( ;  offset);       if (endstr ==  )       endstr = okie length;      return unescape(okie substring(offset  endstr));            function Gookie(name)   //获得Cookie的原始值       var arg = name +  = ;       var alen = arg length;       var clen = okie length;       var i =  ;       while (i < clen)                 var j = i + alen;          if (okie substring(i  j) == arg)          return GookieVal (j);       i = okie indexOf(    i) +  ;       if (i ==  ) break;              return null;          function Sookie(name  value)     //设定Cookie值       var argv = Sookie arguments;       var argc = Sookie arguments length;       var expires = (argc >  ) ? argv[ ] : null;       var path = (argc >  ) ? argv[ ] : null;       var domain = (argc >  ) ? argv[ ] : null;       var secure = (argc >  ) ? argv[ ] : false;       okie = name +  =  +  escape (value) +((expires == null) ?         : ( ; expires= + expires toGMTString()))  +((path == null) ?   :        ( ; path=  + path)) +((domain == null) ?   : ( ; domain=  + domain))       +((secure == true) ?  ; secure  :  );          function Dookie(name)       var exp = new Date();       exp setTime (exp getTime()    );       var cval = Gookie (name);       okie = name +  =  + cval +  ;  expires= + exp toGMTString();          < /script >    < script >     var expdate = new Date();     expdate setTime(expdate getTime() +  (  *   *   *   *  ));     if(!(visits = Gookie( wave )))        visits =  ;    Sookie( wave  visits  expdate   /  null  false);    document write( 这是您第  + visits +  次光临本站 );    else visits++;       Sookie( wave  visits  expdate   /  null  false);     document write( 您已经第  + visits +  次光临小站 );                if(visits<  )     document write( 是小站的新手上路 加油哦 )     if(visits >= &&visits<  )    document write( 是小站的初级站友 不错嘛 )      if(visits >= &&visits<  )    document write( 是小站的高级站友 很厉害啊! )      if(visits >= )    document write( 是小站的支柱 我实在太感动了! )      < /script >    < / > 在判断访问次数所表达的句子上 你可以根据网站的风格 改为有自己个性的话语 相信 如果访问者在你的网站上看到这些话 留给他的印象一定很深刻 这样就可以让你的网站更加吸引别人了 cha138/Article/program/Java/JSP/201311/19349

相关参考

知识大全 巧用JAVASCRIPT代码限制文本字节数

巧用JAVASCRIPT代码限制文本字节数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 JavaScript访问JSF组件的方法

JavaScript访问JSF组件的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  先看下面

知识大全 Javascript和C#之间的互相调用和访问

Javascript和C#之间的互相调用和访问  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 巧用招聘网站找工作 专家揭秘求职窍门

  对于急着找工作的求职族来说,有很多途径可以找到企业的招聘信息,报纸、招聘会、招聘网站是求职者常用的途径。其中,招聘网站以信息发布量大,成本低,不受空间时间的限制,受到越来越多求

知识大全 有选择地显示预加载内容 提高网站的性能

  HTML页面内的每个元素都可以通过JavaScript来访问DHTML的样式属性包含有可视性属性后者能够让你控制是否在页面上显示元素的内容要做到这一点你就要把属性设置为可视或者隐藏下面的句法能够让

知识大全 ASP记录在线用户的方法

ASP记录在线用户的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!当有用户开始访问网站时服务器

知识大全 Oracle巧取指定记录与巧用外关联查询

Oracle巧取指定记录与巧用外关联查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  取得表中

知识大全 .net实现页面访问次数统计

  数据库准备:建立一个表total里面数据项为totals类型为varchar  语言环境:C#  globalasax里的代码  <%@ImportNamespace=SystemData%

知识大全 JavaScript计算字符串中每个字符出现次数的小例子

JavaScript计算字符串中每个字符出现次数的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 用JavaScript为你的网站加密

用JavaScript为你的网站加密  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们经常会遇到一