jQuery cookie的公共方法封裝和使用示例
阿新 • • 發佈:2020-06-02
本文例項講述了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程式設計有所幫助。