JS对cookie的操作

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

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扩展总结

开发自己需要的jQuery插件,看个示例说明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://...

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

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

jQuery下拉框美化插件DropKick

jQuery下拉框美化插件DropKick

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

js 字符串操作函数集合

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

js控制在网页中禁用右键和禁止另存为的代码

禁止网页右击,选择,最简单的两句代码: <script type="text/javascript"> <!-- document.oncontextmenu=n...

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

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

发表评论

访客

看不清,换一张

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