你的位置:首页 > Java教程

[Java教程]javascript网站访问计数器代码实例


javascript网站访问计数器代码实例:
本章节提供一段javascript实现的网站访问计数器功能代码实例,仅供大家参考分析,希望对大家有所帮助。
代码如下:

 

var caution=falsefunction setCookie(name,value,expires,path,domain,secure) { var curCookie=name+"="+escape(value)+   ((expires)?";expires="+expires.toGMTString():"")+   ((path)?";path="+path:"")+   ((domain)?";domain="+domain:"")+   ((secure)?";secure":"")   if(!caution||(name+"="+escape(value)).length<=4000)   {     document.cookie = curCookie   }    else   {   if (confirm("Cookie exceeds 4KB and will be cut!"))   {     document.cookie = curCookie;   }            }        }function getCookie(name) { var prefix=name+"="; var cookieStartIndex=document.cookie.indexOf(prefix); if(cookieStartIndex == -1) {   return null; } var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length) if(cookieEndIndex == -1) {  cookieEndIndex = document.cookie.length } return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex))}function deleteCookie(name,path,domain) { if(getCookie(name))  {  document.cookie=name+"="+         ((path) ? "; path=" + path : "") +        ((domain) ? "; domain=" + domain : "") +        "; expires=Thu, 01-Jan-70 00:00:01 GMT" }}function fixDate(date) { var base=new Date(0) var skew=base.getTime() if(skew>0) {   date.setTime(date.getTime()-skew); }        }var now= new Date()fixDate(now)now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)var visits = getCookie("counter")if(!visits){ visits=1}    else{ visits=parseInt(visits)+1;}   setCookie("counter", visits, now)document.write("您是到访的第" + visits + "位用户!")

 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8396

更多内容可以参阅:http://www.softwhy.com/javascript/