function changesex(){
var cookie=document.cookie;
var sex;
//alert(cookie);
cooarr=cookie.split(";");
for (var i=0;i<cooarr.length;i++){
coo=cooarr[i].split("=");
if (coo[0]=="sex"){
sex=coo[1];
break;
}
}
if (sex=="male") sex="famale";
else sex="male";
var date=new Date();
date.setTime(date.getTime()+3600*24*30);
document.cookie="sex="+sex+";expires="+date.toGMTString();
return sex;
}
このjavascript関数はCookieの内容を変更するために使用されますが、この式if(coo [0] == "sex"){がtrueになるのは、i==0でcoo[0]が次の文字列に等しい場合のみであるという問題があります。 。したがって、問題は、coo[0]が"xxx"文字列と等しい場合でもif式が真にならないことです。私はこれに数時間を費やしました、そして私は混乱しました。