1. 程式人生 > 程式設計 >jQuery cookie的公共方法封裝和使用示例

jQuery cookie的公共方法封裝和使用示例

本文例項講述了jQuery cookie的公共方法封裝和使用。分享給大家供大家參考,具體如下:

common.js放入公共方法:

/**
 * 重新整理cookie
 */
var cookiesPath = '/';
var cookiesTime = 3 / 24;
 
function refreshCookie() {
  var cookieData = $.cookie();
  $.each(cookieData,function (_key,_value) {
    $.cookie(_key,_value,{path: cookiesPath,expires: cookiesTime});
  });
}/**
 * 重新整理cookie
 */
var cookiesPath = '/';
var cookiesTime = 3 / 24;
 
function refreshCookieCopy() {
  var cookieData = _$.cookie();
  _$.each(cookieData,_value) {
    _$.cookie(_key,expires: cookiesTime});
  });
}
 
/**
 * 設定cookie
 * @param key
 * @param value
 */
function setCookie(key,value) {
  refreshCookie();
  $.cookie(key,value,expires: cookiesTime});
}
/**
 * 設定_cookie
 * @param key
 * @param value
 */
function setCookieCopy(key,value) {
  refreshCookieCopy();
  _$.cookie(key,expires: cookiesTime});
}
 
/**
 * 設定cookie by time
 * @param key
 * @param value
 */
function setCookieByTime(key,time) {
  // refreshCookie();
  $.cookie(key,expires: time});
}
 
/**
 * 獲取cookie
 * @param key
 */
function getCookie(key) {
 
  return $.cookie(key);
}
 
/**
 * 刪除cookie
 * @param key
 */
function deleteCookie(key) {
  $.removeCookie(key,{path: cookiesPath});
}
 
/**
 * 清除cookie
 */
function clearCookie() {
  var cookieData = $.cookie();
  $.each(cookieData,function (key,value) {
    deleteCookie(key);
  });
}
 
/**
 * 清除單個cookie
 */
function clearCookieSingle(name) {
  setCookie(name,"",-1);
}

如何使用:

function useCookie() {
  setCookie("name","gaopian");
  getCookie("name");
  deleteCookie("name");
  clearCookie();
}

更多關於jQuery相關內容感興趣的讀者可檢視本站專題:《jQuery的cookie操作技巧總結》、《jQuery擴充套件技巧總結》、《jQuery常用外掛及用法總結》、《jQuery表格(table)操作技巧彙總》、《jQuery常見經典特效彙總》及《jquery選擇器用法總結》

希望本文所述對大家jQuery程式設計有所幫助。