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


Posted in jQuery onJune 01, 2020

本文实例讲述了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, function (_key, _value) {
    _$.cookie(_key, _value, {path: cookiesPath, expires: cookiesTime});
  });
}
 
/**
 * 设置cookie
 * @param key
 * @param value
 */
function setCookie(key, value) {
  refreshCookie();
  $.cookie(key, value, {path: cookiesPath, expires: cookiesTime});
}
/**
 * 设置_cookie
 * @param key
 * @param value
 */
function setCookieCopy(key, value) {
  refreshCookieCopy();
  _$.cookie(key, value, {path: cookiesPath, expires: cookiesTime});
}
 
/**
 * 设置cookie by time
 * @param key
 * @param value
 */
function setCookieByTime(key, value, time) {
  // refreshCookie();
  $.cookie(key, value, {path: cookiesPath, 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 相关文章推荐
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
基于jQuery实现文字打印动态效果
Apr 21 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jQuery实现简单轮播图效果
Dec 27 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
jquery插件实现图片悬浮
Apr 16 jQuery
JQuery获得内容和属性方法解析
May 30 #jQuery
jQuery实现视频展示效果
May 30 #jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 #jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 #jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 #jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 #jQuery
You might like
常用星际术语索引(新手指南)
2020/03/04 星际争霸
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
Js组件的一些写法
2010/09/10 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python反转列表的三种方式解析
2019/11/08 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
护理专业的自荐信
2013/10/22 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
葬礼司仪主持词
2014/03/31 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
2014年营业员工作总结
2014/11/18 职场文书
管辖权异议上诉状
2015/05/23 职场文书
功夫熊猫观后感
2015/06/10 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书