1. 程式人生 > >Javascript操作Cookie(增,刪,改,查)

Javascript操作Cookie(增,刪,改,查)

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 var
ms = 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 = new
Date(); 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(增,刪,改,查)