我的网站上启用了第三方跟踪脚本。这个java脚本基本上会在第一次访问时添加一个cookie,并在随后的访问中跟踪该站点。
我有边缘情况(第一次加载跟踪脚本第一次加载cookie)在第一页加载时,我需要在设置cookie后执行某些操作。但由于我使用的是第三方跟踪代码,因此我无法更改该代码,并且需要知道该脚本何时在页面上设置cookie。如果我知道何时设置了cookie,那么我将编写一些javascript代码,以根据此cookie值执行某些操作。
答案 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 "";
}