JS操作Cookie

来源:互联网 发布:村招募淘宝报名入口 编辑:程序博客网 时间:2024/06/09 19:47

今天做了一个日常,当用户操作时,页面上弹出一个DIV层的信息提示框,用户可以勾选“不再提示该信息”的checkbox,之前考虑在Action中获取checkbox的值,然后写入cookie,但是后来想想,如果用户勾选了这个checkbox,然后选择“取消”,这样用户不提交操作行为,后台的系统就不能对用户的操作做出响应。JS也同样能完成此项操作,而且能实时记录用户的操作行为,对性能影响也不大,OK,就这样做,用JS来完成。

function  setCookie(name,value)   {       var Days = 30;   //此cookie将被保存30天       var exp = new Date();      exp.setTime(exp.getTime() + Days*24*60*60*1000);       document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();   }   function getCookie(name)   {       var arr,reg=new RegExp("(^|)"+name+"=([^;]*)(;|$)");       if(arr=document.cookie.match(reg))return unescape(arr[2]);       elsereturn null;   }   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();} }


原创粉丝点击