我正在尝试检测特定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