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实现全选、反选和不选功能
Aug 16 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 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学习资料汇总与网址
2007/03/16 PHP
php socket方式提交的post详解
2008/07/19 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
PHP数据过滤的方法
2013/10/30 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php创建无限级树型菜单
2015/11/05 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python3.5仿微软计算器程序
2020/03/30 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
企业管理培训感言
2014/01/27 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
南湾猴岛导游词
2015/02/09 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书