Javascript操作Cookie(增,刪,改,查)
阿新 • • 發佈:2018-02-19
time() add return jna mts cap 關閉 nbsp expire
1 //1. 獲得指定名稱為ObjName的Cookie的值 2 function getCookie(ObjName){ 3 var arrStr = document.cookie.split("; "); //各個Cookie之間以;分隔 4 for(var i=0;i<arrStr.length;i++){ 5 var temp = arrStr[i].split("="); //Cookie名和Cookie值之間以 = 分隔 6 if(temp[0] == ObjName) 7 return unescape(temp[1]);8 } 9 return ""; 10 } 11 12 //2.添加Cookie值到瀏覽器內置documnet.cookie對象中 13 function addCookie(objName,objValue,objHours){ 14 var str = objName + "=" + escape(objValue); 15 if(objHours > 0){ //如果不設定過期時間(即當objHours<=0時),瀏覽器關閉時cookie將會被自動刪除 16 var date = new Date(); 17 varms = objHours*3600*1000; 18 date.setTime(date.getTime() + ms); 19 str += "; expires=" + date.toGMTString(); 20 } 21 document.cookie = str; 22 } 23 24 //3. 設置名為objName的Cookie的值,並且設置過期時間為30天 25 function SetCookie(objName,objValue){ 26 var Days = 30; //表示此cookie將被保存30天 27 var exp = newDate(); 28 exp.setTime(exp.getTime() + Days*24*60*60*1000); 29 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 30 } 31 32 //4. 刪除名字為objName的Cookie 33 function delCookie(objName){ 34 var exp = new Date(); 35 exp.setTime(exp.getTime()-1); 36 var value=getCookie(objName); 37 if(value!=null) { 38 document.cookie= name + "="+value+";expires="+exp.toGMTString(); 39 } 40 }
Javascript操作Cookie(增,刪,改,查)