zoukankan      html  css  js  c++  java
  • JS读写COOKIE的方法!

    var Cookies = {};
    /**
     * 设置Cookies
     
    */

    Cookies.set 
    = function(name, value){
         
    var argv = arguments;
         
    var argc = arguments.length;
         
    var expires = (argc > 2? argv[2] : null;
         
    var path = (argc > 3? argv[3] : '/';
         
    var domain = (argc > 4? argv[4] : null;
         
    var secure = (argc > 5? argv[5] : false;
         document.cookie 
    = name + "=" + escape (value) +
           ((expires 
    == null? "" : ("; expires=" + expires.toGMTString())) +
           ((path 
    == null? "" : ("; path=" + path)) +
           ((domain 
    == null? "" : ("; domain=" + domain)) +
           ((secure 
    == true? "; secure" : "");
    }
    ;
    /**
     * 读取Cookies
     
    */

    Cookies.get 
    = function(name){
        
    var arg = name + "=";
        
    var alen = arg.length;
        
    var clen = document.cookie.length;
        
    var i = 0;
        
    var j = 0;
        
    while(i < clen){
            j 
    = i + alen;
            
    if (document.cookie.substring(i, j) == arg)
                
    return Cookies.getCookieVal(j);
            i 
    = document.cookie.indexOf(" ", i) + 1;
            
    if(i == 0)
                
    break;
        }

        
    return null;
    }
    ;
    /**
     * 清除Cookies
     
    */

    Cookies.clear 
    = function(name) {
      
    if(Cookies.get(name)){
        
    var expdate = new Date(); 
        expdate.setTime(expdate.getTime() 
    - (86400 * 1000 * 1)); 
        Cookies.set(name, 
    "", expdate); 
      }

    }
    ;

    Cookies.getCookieVal 
    = function(offset){
       
    var endstr = document.cookie.indexOf(";", offset);
       
    if(endstr == -1){
           endstr 
    = document.cookie.length;
       }

       
    return unescape(document.cookie.substring(offset, endstr));
    }
    ;
  • 相关阅读:
    nyoj 题目19 擅长排列的小明
    nyoj 题目20 吝啬的国度
    nyoj 题目17 单调递增最长子序列
    nyoj 题目14 会场安排问题
    nyoj 题目12 喷水装置(二)
    nyoj 题目7 街区最短路径问题
    nyoj 8 一种排序
    nyoj 题目6 喷水装置
    nyoj 题目5 Binary String Matching
    nyoj 1282 部分和问题
  • 原文地址:https://www.cnblogs.com/winsonet/p/956331.html
Copyright © 2011-2022 走看看