jQuery cookie的公共方法封装和使用示例
本文实例讲述了jQuerycookie的公共方法封装和使用。分享给大家供大家参考,具体如下:
common.js放入公共方法:
/** *刷新cookie */ varcookiesPath='/'; varcookiesTime=3/24; functionrefreshCookie(){ varcookieData=$.cookie(); $.each(cookieData,function(_key,_value){ $.cookie(_key,_value,{path:cookiesPath,expires:cookiesTime}); }); }/** *刷新cookie */ varcookiesPath='/'; varcookiesTime=3/24; functionrefreshCookieCopy(){ varcookieData=_$.cookie(); _$.each(cookieData,function(_key,_value){ _$.cookie(_key,_value,{path:cookiesPath,expires:cookiesTime}); }); } /** *设置cookie *@paramkey *@paramvalue */ functionsetCookie(key,value){ refreshCookie(); $.cookie(key,value,{path:cookiesPath,expires:cookiesTime}); } /** *设置_cookie *@paramkey *@paramvalue */ functionsetCookieCopy(key,value){ refreshCookieCopy(); _$.cookie(key,value,{path:cookiesPath,expires:cookiesTime}); } /** *设置cookiebytime *@paramkey *@paramvalue */ functionsetCookieByTime(key,value,time){ //refreshCookie(); $.cookie(key,value,{path:cookiesPath,expires:time}); } /** *获取cookie *@paramkey */ functiongetCookie(key){ return$.cookie(key); } /** *删除cookie *@paramkey */ functiondeleteCookie(key){ $.removeCookie(key,{path:cookiesPath}); } /** *清除cookie */ functionclearCookie(){ varcookieData=$.cookie(); $.each(cookieData,function(key,value){ deleteCookie(key); }); } /** *清除单个cookie */ functionclearCookieSingle(name){ setCookie(name,"",-1); }
如何使用:
functionuseCookie(){ setCookie("name","gaopian"); getCookie("name"); deleteCookie("name"); clearCookie(); }
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery的cookie操作技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。