JS对cookie的操作

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

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 }

相关文章

escape()、encodeURI()、encodeURIComponent()区别详解

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decod...

屏蔽js错误信息

在IE下经常有那个恼人的“网页上有错误”的提示,自己看到很闹心。相信初级用户看到很害怕。不过这个问题也是可以解决的!看看renaski的解决方案。 <script> window....

jquery简单代码实现复选框多选、单选、全不选功能,很实用

<html> <head>  <script type="text/javascript" src="https://code.jquery.com/jqu...

jQuery下拉框美化插件DropKick

jQuery下拉框美化插件DropKick

DropKick 是一个下拉框美化插件,使用非常简单,直接为下拉框 select 调用方法即可,瞬间让你摆脱繁琐。DropKick 有 3 种主题,你可以选择一种与你的页面更加搭配的,当然你也可以自己...

jQuery scrollUp - jQuery滚动到顶部插件

jQuery scrollUp - jQuery滚动到顶部插件

当网页内容过长,你浏览到底部需要回到顶部时,是不是希望“一键直达”呢?scrollUp 就是这样一款插件,它能够让用户滚动条滚动到一定的位置时(可设置),右下角出现“滚动到顶部”的按钮,点击后,页面就...

js 字符串操作函数集合

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

发表评论

访客

看不清,换一张

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