2013-10-04 2 views

ответ

14

ваниль Javascript FTW

/********************************************************* 
gets the value of a cookie 
**********************************************************/ 
document.getCookie = function(sName) 
{ 
    sName = sName.toLowerCase(); 
    var oCrumbles = document.cookie.split(';'); 
    for(var i=0; i<oCrumbles.length;i++) 
    { 
     var oPair= oCrumbles[i].split('='); 
     var sKey = decodeURIComponent(oPair[0].trim().toLowerCase()); 
     var sValue = oPair.length>1?oPair[1]:''; 
     if(sKey == sName) 
      return decodeURIComponent(sValue); 
    } 
    return ''; 
} 
/********************************************************* 
sets the value of a cookie 
**********************************************************/ 
document.setCookie = function(sName,sValue) 
{ 
    var oDate = new Date(); 
    oDate.setYear(oDate.getFullYear()+1); 
    var sCookie = encodeURIComponent(sName) + '=' + encodeURIComponent(sValue) + ';expires=' + oDate.toGMTString() + ';path=/'; 
    document.cookie= sCookie; 
} 
/********************************************************* 
removes the value of a cookie 
**********************************************************/ 
document.clearCookie = function(sName) 
{ 
    setCookie(sName,''); 
} 
Смежные вопросы