JavaScript 操作 Cookie
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
//目前b/s程序开发及应用过程中,cookie应用相当频繁 //如:用户登陆 ,保存用户偏好设置 等等 //下面的类为方面操作cookie提供了帮助 //date:2008/4/24 by danxinju var Cookie = new Object(); //定义Cookie对象 Cookie.setCookie = function(name/*cookie键*/, value/*键值*/, option/*选项:过期设置*/){ //设置cookie var str = name +'='+ escape(value); if(option){ if(option.expireHours){ var d=new Date(); d.setTime(d.getTime()+option.expireHours*3600*1000); str += '; expires='+d.toGMTString(); } if(option.path) str += '; path='+option.path; if(option.domain) str += '; domain='+option.domain; if(option.secure) str += '; true'; } document.cookie = str; }; Cookie.getCookie = function(name/*cookie键*/){ //获取一个cookie值 var arr = document.cookie.split('; '); if(arr.length == 0) return ''; for(var i=0; i if(tmp[0] == name) return unescape(tmp[1]); } return ''; }; Cookie.delCookie = function(name/*cookie键*/){ //删除一个cookie this.setCookie(name,'',{expireHours:-1}); }; Cookie.length = function(){ //获取cookie个数 return document.cookie.split('; ').length; }; /**How to use it Cookie.setCookie('own','this is cookie test!'); alert(Cookie.getCookie('own')); Cookie.delCookie('own'); alert(Cookie.getCookie('own')); **/ 该文章在 2010/8/13 19:10:53 编辑过 |
关键字查询
相关文章
正在查询... |