如何用js将多个变量保存到cookie中,然后再分别提取?

想要的功能:A组:0人(按钮:A组+1人)(按钮:A组-1人)A组类型:无(按钮:地面)(按钮:一层)(按钮:二层)B组:0人(按钮:A组+1人)(按钮:A组-1人)B组... 想要的功能:
A组:0人 (按钮:A组+1人)(按钮:A组-1人)
A组类型:无 (按钮:地面)(按钮:一层)(按钮:二层)
B组:0人 (按钮:A组+1人)(按钮:A组-1人)
B组类型:无 (按钮:地面)(按钮:一层)(按钮:二层)
(按钮:保存)(按钮:读取)

可以将每组的人数,类型保存在cookie中,关闭再打开浏览器可以再读取出来。好像是要用到JSON吗?
我的理解:把这些变量变成字符串,然后保存成 Anum:2;Atype:lv1;这种格式,再读取的时候,匹配":"前面的字符,如果符合,把后面的字符拿出来赋在当前对应的变量上。

如果我的理解是对的,希望求这样的代码?我学习一下,如果理解的不对,希望能给出一个代码,并且带有说明注释,简单的就可以~~多谢!!十分感谢!!

代码只要保存和读取cookie的就可以了~~如果能给个全部的,那就最好了!!
展开
 我来答
碧血玉叶花
推荐于2016-05-30 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1717万
展开全部
function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

//---------------------------
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式