欢迎来到 斤斗云学堂 | HTML5技术问答区 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。

请完成以下三个cookie操作,分别为设置、获取和删除cookie。   $.cookie.set('name','你的名字');   $.cookie.get('name');   $.cookie.del('name');

0 投票
最新提问 12月 16, 2016 用户: zkk

1个回答

0 投票
 (function(globle){
            function getCookie(key){//得到一个cookie
                var cookies=document.cookie,len=cookies.length;
                if (len > 0) {
                    var c_start = cookies.indexOf(key + "=");
                    if (c_start != -1) {
                        c_start = c_start + key.length + 1;
                        var c_end = cookies.indexOf(";", c_start);
                        if (c_end == -1)
                            c_end = len;
                        return cookies.substring(c_start, c_end);
                    }
                }
                return null;
            }
            //设置一个cookie @days:保留期限,不设置则默认为会话结束时删除。
            function setCookie(key,value,days){
                var exdate = new Date();
                exdate.setDate(exdate.getDate() + days||0);
                document.cookie = key + "=" + value + (!Boolean(days) ? "" : ";expires=" + exdate.toGMTString());
            }
            function deleCookie(key){//删除一个cookie
                setCookie(key,"",-1);
            }
            globle["$"]={
                cookie:{
                    get:getCookie,
                    set:setCookie,
                    del:deleCookie
                }
            }
        })(window);
最新回答 12月 16, 2016 用户: zkk
...