代码如下:
if(!getCookie("loginSuc")){
oConcern.onclick=function(){
oLayer.style.display="block";
}
}else if(!getCookie("followSuc")){
oConcern.onclick=function(){
setCookie("followSuc","1",2);
oConcern.value="已关注";
oConcern.disabled=true;
oCancel.style.display="inline-block";
}
}else {
oConcern.value="已关注";
oConcern.disabled=true;
oCancel.style.display="inline-block";
};
是不是我写的if…else if….else有问题?为何当getCookie("loginSuc")
和getCookie("followSuc")
都为true时仍然运行不到最后的else那里???
或者改成这样:
if(!getCookie("loginSuc")){
oConcern.onclick=function(){
oLayer.style.display="block";
}
}else {
oConcern.onclick=function(){
setCookie("followSuc","1",2);
oConcern.value="已关注";
oConcern.disabled=true;
oCancel.style.display="inline-block";
}
if(getCookie("followSuc")){
oConcern.value="已关注";
oConcern.disabled=true;
oCancel.style.display="inline-block";
}
}
也是没有办法运行到最后的if那里
问题找到了,是无法获取getCookie(“followSuc”),可能是getCookie这个函数写得有问题
看了这个问题我想起另外一个问题,可以使用if语句绑定事件处理程序吗?有哪位大神解释下?