您当前位置: 首页 >  WEB技术 >  jQuery 操作Cookie 的函数(添加、删除、查看)
2014/7/10 12:44:25 分类:WEB技术

jQuery 操作Cookie 的函数(添加、删除、查看)

<script>
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; 
          } 
}; 
 
</script>
 
调用方法! 
 
<script>
$(document).ready(function() { 
$(\'#wCookies\').click(function(){ 
     $.cookie(\'name\',\'test\',{expires:7});                          
}); 
$(\'#rCookies\').click(function(){ 
     var test = $.cookie(\'name\'); 
     alert (test); 
}); 
$(\'#dCookies\').click(function(){ 
     $.cookie(\'name\',null);                                         
}); 
}); 
 
 
</script>
 
<input type="submit" name="wCookies" id="wCookies"  value="创建" />
<input type="submit" name="rCookies" id="rCookies" value="查看" />
<input type="submit" name="dCookies" id="dCookies" value="删除" />

本文由胡金金个人网站整理发布,转载请注明地址:http://www.hujinjin.com/info/597.html

凡标明来源于胡金金个人网站的文章,皆为本站整理发布,若转载此文必须附原文链接,对部分平台更改其文内容当自己原创者,胡金金个人网站将保留其追究权利!
个人资讯推荐
友情链接