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

来源:脚本之家  责任编辑:小易  

经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到destoon的底部,显示“你是第几问访问者”的效果。此处的计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,对于需要真正进行统计的朋友可以进一步完善代码以满足自身需求。
 
下面就来说一下具体的实现方法:
 
打开底部footer.htm的文件,找到<a href="{$MODULE[1][linkurl]}" rel="external nofollow" >返回首页</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>

您可能感兴趣的文章:


  • 本文相关:
  • destoon调用discuz论坛中带图片帖子的实现方法
  • destoon调用企业会员公司形象图片的实现方法
  • destoon实现调用当前栏目分类及子分类和三级分类的方法
  • destoon实现vip排名一直在前面排序的方法
  • destoon实现多表查询示例
  • destoon首页调用求购供应信息的地区名称的方法
  • destoon实现调用热门关键字的方法
  • destoon实现资讯信息前面调用它所属分类的方法
  • destoon实现首页显示供应、企业、资讯条数的方法
  • destoon实现公司新闻详细页添加评论功能的方法
  • destoon数据库表说明汇总
  • destoon切换城市后实现logo旁边显示地区名称的方法
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • 老生常谈php面向对象之标识映射
  • php下载文件,添加响应头的简单实例
  • smarty中常用方法实例总结
  • laravel中的一些简单实用功能
  • phpmailer发送邮件功能
  • php判断用户是否关注微信公众号
  • 详解yii关联查询
  • php计算2个日期的差值函数分享
  • php删除一个路径下的所有文件夹和文件的方法
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved