jquery读写cookie操作实例分析
内容摘要
本文实例分析了jquery读写cookie操作。分享给大家供大家参考,具体如下:
jquery cookie需要脚本文件如下:
jQuery.cookie = function(name, value, options) {
if (typeof val
jquery cookie需要脚本文件如下:
jQuery.cookie = function(name, value, options) {
if (typeof val
文章正文
本文实例分析了jquery读写cookie操作。分享给大家供大家参考,具体如下:
jquery cookie需要脚本文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | 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; } }; |
页面调用只要引进这个文件
1 2 3 4 | $.cookie( "name" ); //根据cookie名字取到cookie值 $.cookie( "name" , "value" ); //设置cookie 名字,值 $.cookie( "name" , value, { expires: 7 }); //设置cookie 名字,值,生命周期等属性 $.cookie( "name" , null); //根据cookie名移除cookie |
希望本文所述对大家jQuery程序设计有所帮助。
代码注释