WEB笔记

iTakeo

js对cookie的操作…

cookie用于本地存储信息的,具体含义可以百度,并且他的大小是有限制的,但是我们可以通过cookie来进行一些特殊的用处,比如记住密码,自动登录…
下面是js对cookie的基本操作进行了封装,获取cookie,设置cookie,删除cookie…

下面是设置cookie代码
可单独设置[setCookie(‘a’,’b’,1)]
也可通过传入json格式设置多个[setCookie({‘a':’aa’,’b':’bb’},1)]
最后一个参数是设置保存的时间(不写的话,默认当前会话时间,浏览器关闭即删除)。

  1. function setCookie(){  
  2.     var json = {},d;  
  3.     if(typeof arguments[0] ==’string’){  
  4.         json[arguments[0]] = arguments[1];  
  5.         d = arguments[2]  
  6.     }else{  
  7.         for(var i in arguments[0]){  
  8.             json.i = arguments[0][i]  
  9.             d = arguments[1];  
  10.         };  
  11.     };        
  12.     var t = new Date();  
  13.     t.setDate(t.getDate()+d);  
  14.     for(var j in json){  
  15.         document.cookie = j+’=’+json[j]+';expires=’+t;  
  16.     };  
  17. };  

下面是获取cookie的代码[getCookie(‘a’)]

  1. function getCookie(n){  
  2.     var a = document.cookie.split(‘; ‘);  
  3.     for(var i=0;i<a.length;i++){  
  4.         var a2 = a[i].split(‘=’);  
  5.         if(a2[0]==n){  
  6.             return a2[1];  
  7.         };  
  8.     };  
  9. };  

下面是删除cookie的代码[removeCookie(‘a’)]

  1. function removeCookie(n){  
  2.     setCookie(n,null,-1);  
  3. }  

在HTML5中,提供了新的存储技术,具体点击此处HTML5本地存储localStorage和sessionStorage

2015年7月4日 0 / /
标签:  暂无标签

7 + 3 =

回到顶部