JS操作Cookie

12年前
function setCookie(name, value) {    var argv = setCookie.arguments;    var argc = setCookie.arguments.length;    var expires = (argc > 2) ? argv[2] : null;    var LargeExpDate = null;    if (expires != null) {     LargeExpDate = new Date();     LargeExpDate.setTime(LargeExpDate.getTime()     + (expires * 1000 * 3600 * 24));    }    document.cookie = name     + "="     + escape(value)     + ((expires == null) ? "" : ("; expires=" + LargeExpDate.toGMTString()));   }     /**    * 获取Cookie    *     * @param {}    *            Name    * @return {}    */   function getCookie(Name) {    var search = Name + "=";    if (document.cookie.length > 0) {     offset = document.cookie.indexOf(search);    if (offset != -1) {     offset += search.length;     end = document.cookie.indexOf(";", offset);    if (end == -1)     end = document.cookie.length;     return unescape(document.cookie.substring(offset, end));    } else     return "";    }   }   /**   * 从缓存中清除Cookie   *    * @param {} name   */   function clearCookie(name) {    var expdate = new Date();    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));    setCookie(name, "", expdate);   }