设置Cookie时执行某些操作

时间:2014-06-11 07:50:23

标签: javascript cookies

我的网站上启用了第三方跟踪脚本。这个java脚本基本上会在第一次访问时添加一个cookie,并在随后的访问中跟踪该站点。

我有边缘情况(第一次加载跟踪脚本第一次加载cookie)在第一页加载时,我需要在设置cookie后执行某些操作。但由于我使用的是第三方跟踪代码,因此我无法更改该代码,并且需要知道该脚本何时在页面上设置cookie。如果我知道何时设置了cookie,那么我将编写一些javascript代码,以根据此cookie值执行某些操作。

1 个答案:

答案 0 :(得分:0)

Mymodule.cookieReady = function () {
    myCookie = Mymodule.getCookie('xyz');

        if (cookieReadySet) {
            clearTimeout(cookieReadySet);
        }
        cookieReadySet = setTimeout(Mymodule.cookieReady, 10);
        return cookieReadySet;
};

Mymodule.getCookie = function(cname) {
var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
    }
    return "";
}