JS对cookie的操作

飘逸的风14年前 (2012-11-19)前端6694

1、设置cookie

01 function addCookie(objName, objValue, objHours) { //添加cookie
02     var str = objName + "=" + escape(objValue);
03     if (objHours > 0) { //为时不设定过期时间,浏览器关闭时cookie自动消失
04         var date = new Date();
05         var ms = objHours * 3600 * 1000;
06         date.setTime(date.getTime() + ms);
07         str += "; expires=" + date.toGMTString();
08     }
09     document.cookie = str;
10 }
11  //两个参数,一个是cookie的名子,一个是值
12 function SetCookie(name, value){
13     var Days = 30; //此 cookie 将被保存 30 天
14     var exp = new Date(); //new Date("December 31, 9998");
15     exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
16     document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
17 }

2、读取cookie

1 function getCookie(name) {
2     var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
3     if (arr != nullreturn unescape(arr[2]);
4     return null;
5 }

3、删除cookie

1 //删除cookie
2 function delCookie(name) {
3     document.cookie = name + "=;expires=" + (new Date(0)).toGMTString();
4 }

相关文章

jQuery 滚动鼠标中键图片自动改变大小(统一控制)

今天维护一个项目,需要对内容里的图片通过图片中间控制大小。由于是以前完成的,客户之前也没有提出要求,所以对已经添加后的数据没办法在一个个地在图片上加函数。网上查找了一下控制中键的资料,终于找到解决办法...

JS键盘控制翻页代码

<script language="javascript"> <!-- document.onkeydown=nextpage var prevpage="prev.html"...

jQuery自适应宽度导航插件Horizo​​ntalNav

jQuery自适应宽度导航插件Horizo​​ntalNav

Horizo​​ntalNav 是一个 jQuery 导航插件,能够自适应容器的宽度。如果你曾经在一个项目中创建过这种效果,你就会知道,这是很难处理的。但这个插件很容易,并且支持 IE6、IE7。...

js 数组操作集合

注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Arra...

html+css 中 em和px 的尺寸解释

px像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默...

让Div浮动层浮在Flash上面下去,div在flash上,层在flash上

直接复制如下代码做swf显示代码 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。