// JScript 文件
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));   
}; 

解决方案 »

  1.   

    主要是判断参数是否为空 不为空则获取对象  
    功能主要是设置Cookie(键名 键值 域,过期时间 )
    Clear 清除Cookie的值
    getCookie()根据Cookie键名 获取cookie的值
      

  2.   

    如果你需要的是逐句讲解,建议你从JavaScript基础学起
      

  3.   

    大体说下,我知道这个是操作cookie的意思
      

  4.   

    第一个函数主要是存储cookie
    一堆的三目运算符 前几行主要是判断函数参数长度
    并把参数的值赋给expires、path、domain、secure
    后几行判端四个变量的值 如果不为空 则记录cookie的过期时间、路径等信息...
    第二个函数 只有一个参数
    通过参数name读取属于cookie名为name的长度
    然后通过循环获取所有的cookie第三个函数就是清除cookie的值并使之过期