我正在嘗試檢測特定cookie「abc」的存在。我正在使用的代碼是爲什麼不能使用此javascript工作?
var iterations = 0;
var interval = setInterval(checkCookie, 1000);
var cookie=getCookie("abc");
function checkCookie() {
iterations++;
if (iterations >= 3 || cookie !=null || cookie !="")
clearInterval(interval);
alert("Iteration " + iterations);
}
此代碼的唯一問題是它沒有檢測到cookie的存在。 甚至當我更改cookie名稱以一個已經exists.You可以檢查出來這裏http://jsfiddle.net/aMZj3/
如錯誤控制檯所示,沒有函數'getCookie()'。你的意思是'checkCookie()'? – 2012-07-26 20:39:46
我假設'getCookie()'取自http://stackoverflow.com/questions/4003823/javascript-getcookie-functions? – 2012-07-26 20:40:35
事實上,沒有'getCookie'這樣的函數。你必須自己解析['document.cookie'](https://developer.mozilla.org/en/DOM/document.cookie),或者抓一個爲你做這個的庫。 – 2012-07-26 20:40:41