zoukankan      html  css  js  c++  java
  • JavaScript设置cookie

    在做网站的时候会用到JS操作cookie,现在写下来,算是对自己工作的一次小小总结,后面用到的时候就不用再写一遍了,高手就不用看了。

     1 /*
     2 添加cookie
     3 参数:cookie名,cookie值,过期时间
     4 贾锡安
     5 2013-9-15 7:49:16
     6 */
     7 function addCookie(name, value, hours) {
     8     var str = name + "=" + escape(value);
     9     //为时不设定过期时间,浏览器关闭时cookie自动消失
    10     if (hours > 0) {
    11         var date = new Date();
    12         date.setTime(date.getTime() + days * 60 * 60 * 1000);
    13         str += ";expires=" + exp.toGMTString();
    14     }
    15     document.cookie = str;
    16 }
    17 
    18 
    19 /*
    20 设置cookie
    21 参数:cookie名,cookie值
    22 贾锡安
    23 2013-9-15 7:49:16
    24 */
    25 function setCookie(name, value) {
    26     var days = 30;          //此 cookie 将被保存 30 天
    27     var exp = new Date();   //new Date("December 31, 9998");
    28     exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
    29     document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
    30 }
    31 
    32 /*
    33 获取cookie
    34 参数:cookie名
    35 贾锡安
    36 2013-9-15 7:49:16
    37 */
    38 function getCookie(name) {
    39     var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    40     if (arr != null) {
    41         return unescape(arr[2]);
    42     }
    43     else {
    44         return null;
    45     }
    46 }
    47 
    48 /*
    49 删除cookie
    50 参数:cookie名
    51 贾锡安
    52 2013-9-15 7:49:16
    53 */
    54 function delCookie(name) {
    55     document.cookie = name + "=" + escape(value) + ";expires=" + (new Date(0)).toGMTString();
    56 }
    57 
    58 
    59 /*
    60 获取cookie
    61 参数:cookie名
    62 贾锡安
    63 2013-9-15 7:49:16
    64 */
    65 function cookie(name) {
    66     var cookieArrary = document.cookie.split(';');
    67     for (var i = 0; i < cookieArrary.length; i++) {
    68         var arr = cookieArrary[i].split('=');
    69         if (arr[0] = name) {
    70             return unescape(arr[1]);
    71         }
    72     }
    73     return null;
    74 }
    View Code

    PS:

    一老师说:裸婚时代的那句:我没车,没钱,没房,没钻戒,但我有一颗陪你到老的心。其不靠谱程度类似于:虽然我没看书,没上课,没复习,没做题,但我有一颗不挂科的心。对于爱情最大的误解,在于以为它是万能的。

  • 相关阅读:
    linux php安装ODBC扩展
    linux wget变成000权限
    linux tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    字符串的操作, 日期格式, 数据转换, 模糊查询
    Oracle控制结构
    创建角色,用户,视图,索引,分析计划
    Oracle用触发器解决修改主表A主键值,从表的外键值也会跟着改变的问题
    行为科学统计第17章--回归
    行为科学统计第13-15章
    行为科学统计第12章
  • 原文地址:https://www.cnblogs.com/jiaxa/p/3337308.html
Copyright © 2011-2022 走看看