javaScript cookie 操作

1.添加值到cookie

  每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires过期时间、 path路径、 domain域、以及 secure安全。

 setCookie:function(name,value){
             var hours = 0.5; //此 cookie 将被保存 30 分钟
 
            var exp = new Date();    //new Date("December 31, 9998");
             exp.setTime(exp.getTime() + hours*60*60*1000);
            document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/";
        },

2.获取cookie的值

getCookie:function(c_name){
            if (document.cookie.length>0){
                var c_start = document.cookie.indexOf(c_name + "=")
                if (c_start!=-1){
                    c_start=c_start + c_name.length+1
                    c_end = document.cookie.indexOf(";",c_start)
                    if (c_end==-1) {
                        c_end=document.cookie.length
                    }
                    return unescape(document.cookie.substring(c_start,c_end));
                }
            }
            return ""
        }

3.删除cookie

function delCookie(name){
        //为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
        var date = new Date();
        date.setTime(date.getTime() - 10000);
        document.cookie = name + "=a; expires=" + date.toGMTString();
        }

 4.兼容ie8

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="renderer" content="webkit">

  

转载于:https://www.cnblogs.com/fudapeng/p/4380800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值