JS对cookie的操作

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

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 }

相关文章

JS版的in_array和is_array

写PHP代码是我们可以使用is_array()方法来检测一个变量是否是数组,使用in_array()来判断一个变量是否包含在一个数组中,那么在JS中我们该,如何来判断呢?   下面来分享...

JS键盘控制翻页代码

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

jquery 事件方法总结

Dom: Attribute:属性 $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",title:"te...

jQuery插件 图片放大镜-Cloud Zoom

jQuery插件 图片放大镜-Cloud Zoom

图片放大镜效果是一种不错的效果,多应用于电子商务、图片展示等网站,给用户带来更好的体验。实现这种效果的代码不少,今天要给大家介绍的是 Cloud Zoom,它是 jQuery 的一个插件。和其他产品相...

js 字符串操作函数集合

concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。  indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。  c...

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

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

发表评论

访客

看不清,换一张

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