当前位置:  编程技术>jquery

jquery操作cookie的例子

    来源: 互联网  发布时间:2014-09-03

    本文导语:  jquery操作cookie的例子,有需要的朋友可以参考下。 猜您喜欢: jquery操作cookie实例代码 jquery cookies操作实例 jquery cookie的操作实例 jquery操作cookie的小例子 jquery代码-如何管理cookie 代码如下: jQuery.cookie = function(name, value, options) ...

jquery操作cookie的例子,有需要的朋友可以参考下。
猜您喜欢:
代码如下:
jQuery.cookie = function(name, value, options) {
          if (typeof value != 'undefined') {
                    options = options || {};
                    if (value === null) {
                              value = '';
                              options = $.extend({}, options);
                              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;
          }
};

调用方法!
 

代码如下:
$(document).ready(function() {
$('#wCookies').click(function(){
     $.cookie('name', 'test',{expires: 7});                        
});
$('#rCookies').click(function(){
     var test = $.cookie('name');
     alert (test);
});
$('#dCookies').click(function(){
     $.cookie('name', null);                                       
});
});

附:删除cookie的一点心得

在做购物车时,用到了COOKIE保存数据,于是是我找了JQUERY的COOKIE操作类,加入我的项目中去。操作还是挺简单的,根据脚本文件上方的介绍就可以用了,虽然是英文,简单一些的还是可以看明白的。

很快我就在FIREFOX下面做好了功能。可是我在IE浏览器中,遇到了一个大麻烦,用了我一个下午都没有搞定。什么麻烦呢?COOKIE我是加进去了,也分析出来,显示出来了。可是当我要删除时,就是删除不掉,用法是根据作者的提示做的,应当是对的,可是就是不能删除。看了一遍又一遍,还是不对,找了网上的资料,也做不对,这时,我就怀疑是不是源码错了,搜索了网上,没有一个人认为这个源码是错的,肯定是自己做错了嘛。可是又找不到原因,咋办呢,只好又找了另外一份操作COOKIE的包下来,还是不对。我只好在调试环境下,一遍一遍的测试,找到删除COOKIE的正确方法。终于让我找到原因了,原来是PATH,我没有注意到,所以删除不掉,保存COOKIE: 
 

代码如下:
$.cookie("products", cookieContent, { expires: 1 });   

删除COOKIE:
 

代码如下:
$.cookie("products", null); 

这样做是不对的,添加是可以添加,删除就是删除不掉,后来改成这样就可以了
保存:
 

代码如下:
$.cookie("products", cookieContent, { expires: 1, path: '/' }); 

删除:
 

代码如下:
$.cookie("products", null, { path: '/' }); 

区别就是要把path赋上去,否则删除不掉。


    
 
 

您可能感兴趣的文章:

  • JQuery转义id中特殊字符的例子
  • jquery检测浏览器名称和版本信息的例子
  • jQuery.proxy向函数中传参的小例子
  • jQuery提交多个表单的小例子
  • jquery获得url参数列表的例子
  • jQuery查看事件内容的小例子
  • jQuery循环array与map小例子
  • jquery 绑定、捕获、拦截回车事件的例子
  • jquery转化Datatable为json数据的例子
  • jquery 获取URL请求参数的小例子
  • jquery 文字上下滚动的小例子
  • jquery链式操作、链式写法的小例子
  • jquery hide方法隐藏元素的例子
  • jquery判断浏览器后退时弹出消息的例子
  • jQuery为checkbox、radio赋值的例子
  • jquery隐藏标签、显示标签的例子
  • JQuery checkbox全选的小例子
  • jQuery判断checkbox是否选中的小例子
  • jQuery元素属性attr设置多个键值的例子
  • jQuery 随机展示图片的例子
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jquery下拉select控件操作方法分享(jquery操作select)
  • Cookie操作插件 jQuery.Cookie
  • 利用js(jquery)操作Cookie的方法说明
  • jQuery操作select option选项(增加 删除 修改)
  • jquery常用操作小结
  • JQuery操作DOM的笔记
  • jquery链式操作的正确使用方法
  • jQuery操作select下拉框的text值和value值的方法
  • jquery加载完iframe的内容后才进行下一步操作的实现方法
  • jquery操作单选框radio的例子
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery的Cookie插件 cookies
  • jquery代码-如何管理cookie
  • jquery操作cookie插件分享
  • jquery.cookie() 方法的使用(读取、写入、删除)
  • jquery cookie的操作实例
  • jquery操作cookie的小例子
  • jquery结合cookie实现自动登录的方法分析
  • jquery cookie插件的用法举例
  • jquery操作cookie实例代码
  • jquery cookies操作实例
  • jQuery的cookie插件实现保存用户登陆信息
  • jquery.cookie用法详细解析
  • jQuery切换网页皮肤并保存到Cookie示例代码
  • jQuery UI组件 jQuery UI iis7站长之家
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery圆角插件 jQuery Corners
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin
  • jQuery日历插件 jQuery Week Calendar
  • jQuery的中文日历插件 jQuery.datePickerCn
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • jQuery的CSV插件 jQuery CSV
  • jQuery的气泡提示插件 jquery.ns_bub.js
  • jQuery气泡提示插件 jquery-rollover-tooltip
  • jQuery对话框 jQuery Modal Dialog


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3