我有点卡在某些 javascript 上。所以下面的脚本设置了两个 cookie 之一。
如果页面包含“lpt”并且不存在名为 organic 的 cookie(不确定第二部分是否有效),则创建一个 cookie。否则创建一个不同的。
问题是创建的哪个 cookie 需要保留而不是将它们换掉?即,如果创建了第一个,则永远不要创建另一个。
if(document.URL.indexOf("lpt") >= 0 && document.cookie.indexOf("organic") < 0){
document.cookie = "ppc_campaign=this will be the url; expires=Thu, 18 Dec 2018 12:00:00 UTC; path=/";
}
else {
document.cookie = "organic=this will be the url; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
}
最佳答案
如果 cooke 已经创建,你不想复制它
将过期日期设置为将近 10 年,2050 年或 2030 年然后使用此功能查找 cookie 是否已存在
document.cookie.search('cookie')
如果这个函数返回-1 然后保存你的cookie
关于JavaScript 设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51596343/