我想设置一个cookie来跟踪访问。为什么我会得到“左侧的赋值无效”?
if (getCookie(pageCount) == "") {
var pageCount = 1;
} else {
parseInt (pageCount)++;
}
setCookie(pageCount, pageCount, expire);
上面的代码给我的错误“在左侧赋值无效”绕parseInt
虽然。有关如何解决此问题的任何建议?
我想设置一个cookie来跟踪访问。为什么我会得到“左侧的赋值无效”?
if (getCookie(pageCount) == "") {
var pageCount = 1;
} else {
parseInt (pageCount)++;
}
setCookie(pageCount, pageCount, expire);
上面的代码给我的错误“在左侧赋值无效”绕parseInt
虽然。有关如何解决此问题的任何建议?
if (getCookie(pageCount) == "") {
var pageCount = 1;
} else {
var pageCount = parseInt (pageCount || 0);
pageCount ++;
}
setCookie(pageCount, pageCount, expire);
纠正了萤火虫错误,但现在我试图将它写入页面时即时接收NaN? – jrounsav
修正了它!自己检查 –
parseInt(pageCount)++;
你有什么期望该增量操做?
将1加到页数 – jrounsav
@Cluckles:但是它试图增加'parseInt'的结果,而不是'pageCount'。 –
这个怎么样代码:
if (getCookie(pageCount)) {
var pageCount = 1;
} else {
var pageCount = (+pageCount || 0) + 1;
}
setCookie(pageCount, pageCount, expire);
希望它可以帮助
if (getCookie("pageCount") == "") {
var pageCount = 1;
} else {
var pageCount = parseInt(getCookie("pageCount"));
pageCount++;
}
setCookie("pageCount", pageCount, expire);
加入之前尝试将其分配到的东西吗? 'pageCount = parseInt(pageCount)+ 1;' – rjz
解决了这个问题,但由于某种原因它仍然返回NaN? – jrounsav
因此,您使用'pageCount'来存储cookie名称和值? – Musa