jquery操作cookie
来源:互联网 发布:淘宝店标的网站 编辑:程序博客网 时间:2024/06/03 22:56
cookie操作大概有:得到cookie,添加cookie和删除某个cookie是否存。网上有类似的资源,下面贴一个可用的(将函数放到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; } };
var cookieUtil = {addCookie : function (key,value) {if ($.trim(key).length == 0 || $.trim(value).length == 0) {return;}var cookies = cookieUtil.getCookie(key);if ($.inArray(value,cookies) != -1) {return;}cookies.push(value);var expiresTime = new Date();expiresTime.setTime(expiresTime.getTime() + 60*60*24*30*1000);$.cookie(key,cookies,{expires : expiresTime,path : '/'});},getCookie : function (key) {var cookies = new Array(); var cookieStr = $.cookie(key);if (cookieStr != null) {cookies = cookieStr.split(',');}return cookies;},deleteCookie : function (key,value) {if ($.trim(key).length == 0 || $.trim(value).length == 0) {return;}var cookies = cookieUtil.getCookie(key);if ($.inArray(value,cookies) == -1) {return;}$.cookie(key,null);$.each(cookies,function (n,val) {if (val != value) {cookieUtil.addCookie(key,val);}});}};
- Cookie操作插件 jQuery.Cookie
- Cookie操作插件 jQuery.Cookie
- jquery.cookie.js操作cookie-
- jquery.cookie.js操作Cookie
- jquery.cookie.js操作Cookie
- jquery 操作cookie
- jquery 操作cookie
- js/jquery操作cookie
- jquery操作cookie
- javascript / jquery 操作 cookie
- Jquery 操作 Cookie
- jQuery插件:操作cookie
- jquery操作cookie
- jQuery操作cookie
- jquery 操作cookie
- Jquery 操作COOKIE
- Jquery操作Cookie
- jquery操作cookie
- 如何求两个相交链表的第一个相交结点
- How to build the webkitgtk
- UVa 11294 - Wedding(2-SAT)
- 使用outline固定执行计划
- 简单的动画
- jquery操作cookie
- TinyXML读取XML文件内容 [大三四八九月实习]
- quartz.net中添加引用dll的job实现方法
- 堆栈实现,计算后缀表达式
- 数据挖掘著名学者的网站
- Java中重载(overload)和重写(override)的区别
- mac os debug
- Make project in test flight
- const修饰符基础