jQuery 如何存储,获取和删除 Cookies
2013-05-15 19:01
288 查看
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() { $('#write_cokies').click(function(){ $.cookie('name', 'test',{expires: 7}); }); $('#read_ookies').click(function(){ var test = $.cookie('name'); alert (test); }); $('#delete_cookies').click(function(){ $.cookie('name', null); }); });
相关文章推荐
- jQuery 如何存储,获取和删除 Cookies
- Javascript 中如何存储,获取和删除 Cookies
- cookies如何成为全局变量以及设置,删除,获取
- jQuery操作Cookies 删除 获取 修改
- jquery中cookie用法实例详解(获取,存储,删除等)
- jquery中cookie用法实例详解(获取,存储,删除等)
- JQuery实现下拉框的选择 与当CheckBox为服务器控件时如何获取值的操作,实现全选与删除
- JQuery实现下拉框的选择 与当CheckBox为服务器控件时如何获取值的操作,实现全选与删除
- jquery中cookie用法实例详解(获取,存储,删除等)
- 如何在Django模板中获取的session中存储的数据
- js和jquery如何获取(图片)真实的宽度和高度
- jquery如何获取两个日期之间的所有日期
- jQuery -> 获取/设置/删除DOM元素的属性
- C#中Cookies的存取删除,前台使用jquery.cookie操作cookie
- cx_Oracle如何获取存储过程的返回值
- jquery如何获取第一个或最后一个子元素?
- SELECT INTO和INSERT INTO SELECT的区别 类似aaa?a=1&b=2&c=3&d=4,如何将问号以后的数据变为键值对 C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等) C# MD5 加密,解密 C#中DataTable删除多条数据
- 如何通过js和jquery获取图片真实的宽度和高度
- 如何从jQuery的ajax请求中删除X-Requested-With
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点