jQuery简单操作cookie的插件实例


Posted in Javascript onJanuary 13, 2016

本文实例讲述了jQuery操作cookie的插件。分享给大家供大家参考,具体如下:

jQuery.cookie = function(name, value, options) {
  if (typeof value != 'undefined') { // name and value given, set cookie
    options = options || {};
    if (value === null) {
      value = '';
      options.expires = -1;
    }
    var expires = '';
    if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
      var date;
      if (typeof options.expires == 'number') {
        date = new Date();
        date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
      } else {
        date = options.expires;
      }
      expires = '; expires=' + date.toUTCString();
    }
    var path = options.path ? '; path=' + (options.path) : '';
    var domain = options.domain ? '; domain=' + (options.domain) : '';
    var secure = options.secure ? '; secure': '';
    document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
  } else {
    var cookieValue = null;
    if (document.cookie && document.cookie != '') {
      var cookies = document.cookie.split(';');
      for (var i = 0; i < cookies.length; i++) {
        var cookie = jQuery.trim(cookies[i]);
        if (cookie.substring(0, name.length + 1) == (name + '=')) {
          cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
          break;
        }
      }
    }
    return cookieValue;
  }
};

调用也很方便:

//使用方法如下:
//设置cookie的键值对
//$.cookie('name', ‘value');
//设置cookie的键值对,有效期,路径,域,安全
//$.cookie('name', ‘value', {expires: 7, path: ‘/', domain: ‘jquery.com', secure: true});
//新建一个cookie 包括有效期 路径 域名等
//读取cookie的值
//var account= $.cookie('name');
//删除一个cookie
//example $.cookie('name', null);

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
jQuery弹出层插件popShow(改进版)用法示例
Jan 23 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 #Javascript
javascript中的作用域和闭包详解
Jan 13 #Javascript
JSON+Jquery省市区三级联动
Jan 13 #Javascript
Easyui form combobox省市区三级联动
Jan 13 #Javascript
轻松实现javascript图片轮播特效
Jan 13 #Javascript
简单的JS时钟实例讲解
Jan 13 #Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 #Javascript
You might like
一个简易需要注册的留言版程序
2006/10/09 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
如何用php获取文件名后缀
2013/06/09 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
Vue 中axios配置实例详解
2018/07/27 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python实现数据写入excel表格
2018/03/25 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
python实现简单井字棋小游戏
2020/03/05 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
医学专业毕业生个人求职信
2013/12/25 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
中层干部考核评语
2015/01/04 职场文书
多人股份制合作协议书
2016/03/19 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js