JavaScript实现网站访问次数统计代码

前端技术 2023/09/02 JavaScript

作为一个网站的管理员或者说站长,都希望知道到底有多少人访问了网站,这个时候就需要有一个统计功能来满足需要,当然功能比较单一和简单,如果想要强大的统计效果,那最好还是使用现在比较成熟的统计工具,比如站长统计或者腾讯统计等等。

代码一:

代码如下:

<script type=\"text/javascript\">
var caution=false
function 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 + \"位用户!\")
</script>

代码二:

代码如下:

<script type=\"text/javascript\">
var caution=false
function 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 + \"位用户!\")
</script>

以上通过两种方式实现JavaScript统计网站访问量的代码,希望对大家有所帮助。

本文地址:https://www.stayed.cn/item/5799

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。