destoon实现底部添加你是第几位访问者的方法
经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到destoon的底部,显示“你是第几问访问者”的效果。此处的计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,对于需要真正进行统计的朋友可以进一步完善代码以满足自身需求。
下面就来说一下具体的实现方法:
打开底部footer.htm的文件,找到<ahref="{$MODULE[1][linkurl]}"rel="externalnofollow">返回首页</a>,在后面加上这段代码:
<scriptlanguage="JavaScript"> <!-- varcaution=false functionsetCookie(name,value,expires,path,domain,secure){ varcurCookie=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("Cookieexceeds4KBandwillbecut!")) document.cookie=curCookie } functiongetCookie(name){ varprefix=name+"=" varcookieStartIndex=document.cookie.indexOf(prefix) if(cookieStartIndex==-1) returnnull varcookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length) if(cookieEndIndex==-1) cookieEndIndex=document.cookie.length return(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex)) } functiondeleteCookie(name,path,domain){ if(getCookie(name)){ document.cookie=name+"="+ ((path)?";path="+path:"")+ ((domain)?";domain="+domain:"")+ ";expires=Thu,01-Jan-7000:00:01GMT" } } functionfixDate(date){ varbase=newDate(0) varskew=base.getTime() if(skew>0) date.setTime(date.getTime()-skew) } varnow=newDate() fixDate(now) now.setTime(now.getTime()+365*24*60*60*1000) varvisits=getCookie("counter") if(!visits) visits=1 else visits=parseInt(visits)+1 setCookie("counter",visits,now) document.write("您是第"+visits+"个来到本站访客") //--> </script>