码迷,mamicode.com
首页 > 其他好文 > 详细

自己编写的一个Cookie设置与获取函数

时间:2015-10-22 17:11:05      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

自己编写的一个Cookie设置与获取函数,大家有什么感觉需要改进的地方,请告知与我,我一定虚心接受。

Code:

 1  function setCookie(name,value,time){
 2     if(name){
 3         var date  = new Date();
 4         if(time){
 5             var lastword = time.slice(-1);
 6             switch(lastword){
 7                 case ‘d‘ : date.setDate(date.getDate()+parseInt(time));break;
 8                 case ‘h‘ : date.setHours(date.getHours()+parseInt(time));break;
 9                 case ‘m‘ : date.setMinutes(date.getMinutes()+parseInt(time));break;
10                 case ‘s‘ : date.setSeconds(date.getSeconds()+parseInt(time));break;
11                 default     : date.setDate(date.getDate()+parseInt(time));
12             }
13         }
14         document.cookie = escape(name) + ‘=‘ + escape(value) + 
      ";expires=" + ((time)? date.toGMTString() : ‘‘); 15 } 16 } 17 18 function getCookie(name){ 19 var cookie_value = document.cookie; 20 var name = unescape(name); 21 var index = cookie_value.indexOf(name); 22 if(index>=0){ 23 var len = name.length; 24 var start = index+len+1; 25 var isEnd = cookie_value.indexOf(‘;‘,start) 26 var end = (isEnd>=0)? isEnd : cookie_value.length; 27 return unescape(cookie_value.substring(start,end)); 28 } 29 } 30 31 /* 参数说明 32 * name : Cookie的名称; 33 * value : Cookie的具体名称; 34 * time : Cookie的过期时间,d表示天数、h表示时间数、
          m表示分钟数、s表示秒数,如果不指定,则默认是天数
35 */

 

自己编写的一个Cookie设置与获取函数

标签:

原文地址:http://www.cnblogs.com/HCJJ/p/4901355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!