jQuery插件系列之jQuery.Cookie

做网站时,我们经常用到Cookie,比如用户登录,换肤等等...不过原始的设置比较麻烦,特别是读取Cookie时,现在我们将其扩展到jQuery中,很方便地调用,读取,删除,这就是我们的目标,WRITE LESS ,DO MORE!

    /* 
        jQuery cookie
    Author:Kingwell Leng
    Email :kingwell.leng@gmail.com
*/ jQuery.setCookie = function (sName, sValue, oExpires, sPath, sDomain, bSecure) { var sCookie = sName + '=' + encodeURIComponent(sValue); if (oExpires) { sCookie += '; expires=' + oExpires.toGMTString(); }; if (sPath) { sCookie += '; path=' + sPath; }; if (sDomain) { sCookie += '; domain=' + sDomain; }; if (bSecure) { sCookie += '; secure'; }; document.cookie = sCookie; }; jQuery.getCookie = function (sName) { var sRE = '(?:; )?' + sName + '=([^;]*)'; var oRE = new RegExp(sRE); if (oRE.test(document.cookie)) { return decodeURIComponent(RegExp['$1']); } else { return null; }; } jQuery.deleteCookie = function (sName, sPath, sDomain) { this.setCookie(sName, '', new Date(0), sPath, sDomain); }

 使用方法:

    $.setCookie("name","kingwell");  //设置Cookie
    $.getCookie("name");//输出 kingwell  
    $.deleteCookie("name");  //删除Cookie
原文地址:https://www.cnblogs.com/kingwell/p/2707174.html