作为一个网站的管理员或者说站长,都希望知道到底有多少人访问了网站,这个时候就需要有一个统计功能来满足需要,当然功能比较单一和简单,如果想要强大的统计效果,那最好还是使用现在比较成熟的统计工具,比如站长统计或者腾讯统计等等。
代码一:
代码如下:
<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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我