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中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
如何在vue 中引入使用jquery
Nov 10 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
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
use jscript List Installed Software
2007/06/11 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
用Python进行websocket接口测试
2020/10/16 Python
Python eval函数原理及用法解析
2020/11/14 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
服务行业个人求职的自我评价
2013/12/12 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
上班迟到检讨书
2014/01/10 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis