标签:
自己编写的一个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 */
标签:
原文地址:http://www.cnblogs.com/HCJJ/p/4901355.html