我正在尝试设置多个Cookie。如果存在特定的cookie,则设置另一个。 即如果cookie“1”存在,我设置cookie“2”,如果cookie 2存在,我设置cookie“3”,依此类推。
我试图通过if / else语句实现这一点,我无法开始工作。
if(getCookie('1')) {
setCookie('2',1,365);
} else {
if(getCookie('2')) {
setCookie('3',1,365);
} else {
if(getCookie('3')) {
setCookie('4',1,365);
} else {
if(getCookie('4')) {
setCookie('5',1,365);
} else {
setCookie('1',1,365);
}
}
}
}
我想要实现的是为我的网站的回访者显示不同的消息。不仅是第一次访问,而是直到第10次访问。
答案 0 :(得分:0)
如果使用循环会更容易。迭代所需的值,如果存在,则将其添加+1 ...如果没有设置,则应用默认值...
var cookieToSet = "1";
for(var i=1; i<=4; i++) {
if(getCookie(i)) {
cookieToSet = i+1;
break;
}
}
setCookie(cookieToSet', 1, 365);
答案 1 :(得分:0)
试试这个:
if(getCookie('1'))
{
setCookie('2',1,365);
}else if(getCookie('2'))
{
setCookie('3',1,365);
}else if(getCookie('3'))
{
setCookie('4',1,365);
}else if(getCookie('4'))
{
setCookie('5',1,365);
}else
{
setCookie('1',1,365);
}
或者使用开关盒,希望它对你有用!!