• 【JAVA系列】使用JavaScript实现网站访问次数统计代码


    公众号:matinal
    本文作者:matinal
     

    前言部分

    大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

    正文部分

    方法一的代码:

    <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>
  • 相关阅读:
    s3c6410时钟初始化
    一句话题解&&总结
    2019-9-2-本文说如何显示SVG
    2019-9-2-本文说如何显示SVG
    2018-8-3-WPF-读取硬件序列号
    2018-8-3-WPF-读取硬件序列号
    2018-8-10-win10-uwp-调试软件启动
    2018-8-10-win10-uwp-调试软件启动
    2018-8-10-使用-RetroShare-分享资源
    2018-8-10-使用-RetroShare-分享资源
  • 原文地址:https://www.cnblogs.com/SAPmatinal/p/11195552.html
Copyright © 2020-2023  润新知