【问题标题】:Javascript & Cookies : count visits for all pagesJavascript & Cookies:统计所有页面的访问次数
【发布时间】:2016-05-10 20:26:20
【问题描述】:

我第一次编写 cookie(在 wordpress 网站上)时,我使用了一个脚本来计算访问次数,以便在看到的第 4 页上执行操作。

它有效,但它只计算每个页面的访问次数,我希望它计算页面总数的访问次数。

希望我的解释清楚,谢谢。

function scookie(name,value,days)
    {
        var expire=new Date();
        var days = 365;
        expire.setDate(expire.getDate()+days);
        expire = expire.toGMTString();
        document.cookie=name+'='+escape(value)+';   expires=' + expire;
        return true;
    }
function gcookie(name)
    {
        if(document.cookie.length>0)
        {
            start=document.cookie.indexOf(name+"=");
            pos = start+name.length+1;
            if(start!=0) {
                start=document.cookie.indexOf("; "+name+"=");
                pos = start+name.length+3;
            } if(start!=-1) {
                start=pos;
                end=document.cookie.indexOf(";",start);
                if(end==-1)
                {
                    end=document.cookie.length;
                }
                return unescape(document.cookie.substring(start,end));
            }
        }
        return '';
    }

if( gcookie('nb_visits')=='' || gcookie('nb_visits')=='' )
    {
        nb_visits=1;
    }
 else
    {
        nb_visits = Number(gcookie('nb_visits'))+1;
    }
scookie('nb_visits',nb_visits,100);

if (nb_visits == '4')
    {
        console.log('This is your 4th Visit');
    }

【问题讨论】:

  • 你们有什么样的网站? php 带有页眉和页脚等,更多信息会很好
  • 是的,它在现有的 wordpress 网站上
  • “wordpress”是否足以提供良好的技术方面的信息?

标签: javascript wordpress cookies


【解决方案1】:

不久之后,我终于找到了(非常简单的)解决方案。

如果有人想做同样的事情,这就是“解决方案”。

只需在 scookie 函数的末尾添加路径(此处“/”表示站点根目录):

function scookie(name,value,days,path)
    {
        var expire=new Date();
        var days = 365;
        expire.setDate(expire.getDate()+days);
        expire = expire.toGMTString();
        document.cookie=name+'='+escape(value)+';   expires=' + expire + ";path=/" ;
        return true;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多