Get a cookie value (javascript)
Get a cookie value (javascript)
所以我是新的Javascript,我正试图获得一个cookie值来跟踪测试。
我有六个问题,当一个问题完成时,我将"计数器"增加1个值,这样如果用户在问题4时失去连接,计数器将为4。然后,当他们重新连接时,我可以从cookie中获得计数器编号并从问题4启动,而不是从问题1重新启动用户。
这是我的cookie, counter是存储问题编号的数字。
document.cookie = "value1=" + one + ";value2" + two + ";value3=" + three + ";value4" + four + ";value5=" + five + ";value6=" + six + ";count=" + counter + ";expires=" + exp.toUTCString();
这是我试图找出如何值存储的尝试,我已经尝试寻找计数器,"计数","计数=",和"计数=6"
function getCookie(cookieName) {
var name = cookieName + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if ((c.indexOf(i)) == (all the options listed above)) {
alert("found");
}
}
return "undefined";
}
我不知道什么被存储在哪里。是的,数组应该通过cookie中的split()按";"进行拆分。当我在循环中对每个变量"I"调用警报时,我得到的值如"counter=6"。
我在实际指定某种"if"语句来捕获计数器变量时遇到了麻烦。
谢谢!
您没有正确使用indexOf
function getCookie(cookieName) {
var name = cookieName + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if ((c.indexOf(name)) == 0) {
alert("found");
return c.substr(name.length);
}
}
alert("not found");
return null;
}
如果您将cookie转换为键值对,则可以更容易地以这种方式访问cookie。你可以这样做:
const cookiesArray = document.cookie.split(";").map((cookie) => cookie.trim());
const cookiesHashmap = cookiesArray.reduce((all, cookie) => {
const [cookieName, value] = cookie.split("=");
return {
[cookieName]: value,
...all,
};
}, {});
相关文章:
- 用Javascript在下拉列表中选择VALUE选项
- Javascript GetElementByID has no value
- JavaScript check value
- 使用javascript和css选择器获取value属性的内容
- HTML SELECT-使用JavaScript按VALUE更改所选选项
- textbox.value在javascript中不起作用
- php Matching javascript value
- 显示多个具有相同源javascript(map(key,value))数据的图表
- Javascript value change
- Javascript Value Check
- Ajax Javascript Get JSON value
- 如何让JavaScript.value在PHP echo中工作
- Vaadin 的特殊路径变量列表 @JavaScript(value = { “vaadin://..", &
- Javascript - value of varname
- Javascript -value 赋值更新父元素
- javascript value is null
- JavaScript value passing
- Javascript - value of textarea not formatted when put in <
- javascript value to css
- Javascript value to PHP with Jquery