-2
我正在一個網站上有很多cookie。現在我想要做的是檢測名爲「login」的cookie是否存在。這是我的代碼:檢測是否存在特定的Cookie
if (document.cookie.indexOf("login") >= 0) {
alert("login cookie exist");
}
else if(document.cookie.indexOf("login") < 0){
alert("no login cookie");
}
else{
}
該代碼有什麼問題? indexOf
方法將返回-1或0,具體取決於cookie是否存在或不正確?在這兩種情況下,它返回我-1。我的if
聲明是錯誤的嗎?
你嘗試'警報(document.cookie.indexOf( 「登錄」));'? –
您是否檢查過實際上存在cookie集?同樣,由於else子句與真子句完全相反,所以可以消除'else if {...}'並且只用'else {alert('no cookie');}'。 –
閱讀關於javascript cookies:http://www.w3schools.com/js/js_cookies.asp – Pierre