广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Jquery操作Cookie的方法,jquery读取cookie,jquery设置cookie

    2018-04-05 08:31:36 次阅读 稿源:互联网
    零七广告

    长夜漫漫,无心睡眠,研究了一下Jquery操作Cookie的方法,这里直接将成品贴出来,不做分析,下面有使用方法介绍。

    1. jQuery.cookie=function(name,value,options){ 
    2.     if(typeof value!='undefined'){ 
    3.         options=options||{}; 
    4.         if(value===null){ 
    5.             value=''
    6.             options.expires=-1; 
    7.         } 
    8.         var expires=''
    9.         if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){ 
    10.              var date; 
    11.             if(typeof options.expires=='number'){ 
    12.                 date=new Date(); 
    13.                 date.setTime(date.getTime()+(options.expires * 24 * 60 * 60 * 1000)); 
    14.              }else{  
    15.                 date=options.expires; 
    16.             } 
    17.             expires=';expires='+date.toUTCString(); 
    18.          } 
    19.         var path=options.path?';path='+options.path:''
    20.         var domain=options.domain?';domain='+options.domain:''
    21.         var secure=options.secure?';secure':''
    22.         document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join(''); 
    23.      }else
    24.         var cookieValue=null
    25.         if(document.cookie&&document.cookie!=''){ 
    26.             var cookies=document.cookie.split(';'); 
    27.             for(var i=0;i<cookies.length;i++){ 
    28.                 var cookie=jQuery.trim(cookies[i]); 
    29.                 if(cookie.substring(0,name.length+1)==(name+'=')){ 
    30.                     cookieValue=decodeURIComponent(cookie.substring(name.length+1)); 
    31.                     break
    32.                 } 
    33.             } 
    34.         } 
    35.         return cookieValue; 
    36.     } 
    37. }; 

    具体使用方法示例:

    1. $.cookie('username'); //获得cookie  
    2. $.cookie('username''张三'); //设置cookie  
    3. $.cookie('username''李四', { expires: 3 }); //设置带时间的cookie 3天  
    4. $.cookie('username''', { expires: -1 }); //删除cookie 
    5. $.cookie('username'null); //删除 cookie 

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告