//设置cookiefunction setCookie(name,value){ ?var Days = 30; ?var exp ?= new Date(); ?exp.setTime(exp.getTime() + Days*24*60*60*1000); ?document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();}//获取cookie ?1function getCookie(name){ ?var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); ?if(arr != null) return unescape(arr[2]); return null;}//获取cookie ??2function getCookie(cname) { ???var name = cname + "="; ???var ca = document.cookie.split(‘;‘); ???for(var i=0; i<ca.length; i++) { ???????var c = ca[i]; ???????while (c.charAt(0)==‘ ‘) c = c.substring(1); ???????if (c.indexOf(name) != -1) return c.substring(name.length, c.length); ???} ???return "";}//删除cookiefunction delCookie(name){ ?var exp = new Date(); ?exp.setTime(exp.getTime() - 1); ?var cval=getCookie(name); ?if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();}function goBuy(id, price) { ???var newCookie = ""; ???var oldCookie = getCookie("product"); ???if(oldCookie) { ???????if(inArray(oldCookie.split(","), id)) { ???????????newCookie = oldCookie; ???????} else { ???????????newCookie = id + "," + oldCookie; ???????} ???} else { ???????newCookie = id; ???} ???setCookie("product", newCookie); ???location.href = "shopping.html"; }function delShopping(id){ ???comfire(""); ???var tr = document.getElementById("product_id_"+ id); ???var oldCookie = getCookie("product"); ???if(oldCookie) { ???????var oldCookieArr = oldCookie.split(","); ???????var newCookieArr = new Array(); ???????for(c in oldCookieArr) { ???????????var cookie = parseInt(oldCookieArr[c]); ???????????if(cookie != id) newCookieArr.push(cookie); ???????} ???????var newCookie = newCookieArr.join(","); ???????setCookie("product", newCookie); ???} ???if(tr) tr.parentNode.removeChild(tr);}
cookie—基于js的coolie使用
原文地址:http://www.cnblogs.com/domi22/p/8059937.html