JS对cookie的操作

飘逸的风13年前 (2012-11-19)前端6596

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设为首页加入收藏兼容特效

废话不多说,上代码: // 添加到收藏夹 function AddFavorite(sURL, sTitle) { try { if (typeof(sURL) == "undefi...

jQuery操作Select的方法集合

jQuery获取Select选择的Text和Value:  语法解释:  1. $("#select_id").change(function(){/...

js 数组操作集合

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

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

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

jw player的快捷调用方法(附:jw player参数设定)

最近开发的项目需要调用一部分视频,找了很久,感觉有两个非常不错,一个是ckplayer(非常炫酷,网址:https://www.ckplayer.com/),感觉好奇的同学,可以访问他们的官网去看看;...

发表评论

访客

看不清,换一张

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