200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > js统计html页面访问的次数 JavaScript实现网站访问次数统计代码

js统计html页面访问的次数 JavaScript实现网站访问次数统计代码

时间:2019-02-04 07:17:27

相关推荐

js统计html页面访问的次数 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 + "位用户!")

代码二:

代码如下:

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 + "位用户!")

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。