jQuery操作cookie代码实例:
cookie是非常好用的,设置网站中不可获取的,例如可以记住用户的一些访问信息,以便下一次访问的时候直接使用就可以了,所以对于cookie的操作是很重要的意向技能,下面是一段jquery操作cookie的插件,希望能够对需要的朋友带来一定的帮助。
插件代码如下:
jQuery.cookie = function(name, value, options) { if (typeof value != 'undefined'){ 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; }};
使用说明:
1.设置指定cookie的值:
$.cookie('name', ‘value');
2.创建一个新的cookie包括有效期 路径 域名等:
$.cookie('name', ‘value', {expires: 7, path: ‘/', domain: ‘jquery.com', secure: true});
3.创建一个普通cookie:
$.cookie('name', ‘value');
4.删除一个cookie:
$.cookie('name', null);
5.获取一个cookie的值:
$.cookie('name')。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=10642
更多内容可以参阅:http://www.softwhy.com/jquery/
原标题:jQuery操作cookie代码实例
关键词:jquery