六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

javascript操作cookie笔记

[复制链接]

升级  76%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
38
 楼主| 发表于 2013-1-29 08:57:06 | 显示全部楼层 |阅读模式
function Cookie(){// 保存数据到cookiethis.put = function (name,value){if((""+value).indexOf(";")!=-1){document.cookie = name+"="+escape(value.substring(0,value.indexOf(";")))+value.substring(value.indexOf(";"));}else{document.cookie = name+"="+escape(value);}};// 获取指定名称的cookie值this.get = function(name){return unescape(this.getAll()[name]);};// 获取本机所有cookie的集合this.getAll = function(){var _cache = {};var _cs = document.cookie;if(_cs){var _a = _cs.split("; ");// TODO 未验证各浏览器版本的规则是否一致for(var i=0; i<_a.length; i++){_cache[_a[i].substring(0,_a[i].indexOf("="))]=unescape(_a[i].substring(_a[i].indexOf("=")+1));}}return _cache;};// 删除指定名称的cookiethis.remove = function(name){this.setTimeout(name,-1);};//设置超时时间,单位毫秒this.setTimeout = function(name,ms){var reg = /(-)?\d*/;if(reg.test(ms)){var exp = new Date();exp.setTime(exp.getTime() + ms);this.put(name,this.get(name)+";expires="+exp.toGMTString());}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表