js函数收藏:获取cookie值
2016-03-02 23:17
711 查看
//先设置一段子cookie var d = new Date(); d.setMonth(d.getMonth() + 1); d = d.toGMTString(); var a = "name:a, age:20, addr:beijing"; var c = "user=" + escape(a); c += ";" + "expires=" + d; document.cookie = c; //读取所有cookie信息,包括子cookie信息的值 //返回值:对象(键:每个cookie变量【包括子cookie中的键】,值:每个cookie变量的值【包括子cookie中的值】) function getSubCookie(){ var a = document.cookie.split(";"); var o = {}; for (var i = 0; i < a.length; i++){ //遍历cookie信息数组 a[i] && (a[i] = a[i].replace(/(^\s*)|(\s*$)/g,'')); //清除头部空格符 var b = a[i].split("="); var c = b[1]; c && (c = c.replace(/(^\s*)|(\s*$)/g,'')); c = unescape(c); //如果c中不包含逗号(不是子cookie),直接把c作为cookie变量的值存入对象 if(!/\,/gi.test(c)){ o[b[0]] = b[1]; }else{ var d = c.split(","); for(var j=0; j<d.length; j++){ var e = d[j].split(":"); e[0] && (e[0] = e[0].replace(/(^\s*)|(\s*$)/g,'')); o[e[0]] = e[1]; } } } return o; }
相关文章推荐
- 【JavaScript DOM 编程艺术】 笔记
- JS-表单提交检查表单字数方法
- js中的串替换函数-------顺便说说如何去掉字符串的所有空格
- jstl foreach标签
- jsp隐式对象
- jstl catch if choose标签
- JS-实时修改在textarea里面的span(实际输入的文字)
- 去除JSP页面自动生成的空行
- ajax&json实现二级下拉框联动,简单示例
- js引用类型
- js面向对象--创建对象
- js 判断两个变量是否相等
- jstl core 库 之 out set remove
- javascript 调用C++函数
- JS-textarea限制输入字数
- 在JSP中如何传递变量
- JSONP原理及代码简单实现
- 如何循序渐进有效学习 JavaScript?
- 如何正确学习JavaScript
- jstl 简单实践