Jquery.cookie = function (name, value, options) { if (typeof value!= ' undefined ') {//name and value given, set cookie 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 (); Use expires attribute, Max-age isn't supported by IE } 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 {//only name given, get cookie 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]); Does this cookie string begin with the name we want? if (cookie.substring (0, name.length + 1) = = (name + ' = ')) { Cookievalue = decodeURIComponent (cookie.substring (name.length + 1)); Break } } } return cookievalue; } }; |