当前位置: 首页> 腾云互助> 正文

destoon实现底部添加你是第几位访问者的方法

经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里教你把这个统计 在destoon的底部加上你是第几问访问者的代码,这个计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,主要是满足一下大家的虚荣心。

下面来说一下具体的方法:

打开底部footer.htm的文件,找到<a href="{$MODULE[1][linkurl]}">返回首页</a>,在后面加上这段代码:

<script language="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 (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>