首页 资源列表 文章列表

原生JS处理cookie方法

function 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() + ";path=/";

   }


   function getcookie(name) {

       var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));


       if (arr != null) {

           return unescape(arr[2]);

       } else {

           return "";

       }

   }


   function 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() + ";path=/";

   }