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程序设计有所帮助。