Joachim: Cookie Problem

Beitrag lesen

hi,

Aber wie kann man mehrere Cookies setzten bzw. ansprechen?

cookies werden als ";"-separierte Name/Wertpaare in _einem_ String abgelegt, also "ID=12345;Name=Herman;Info=blah". Du musst also fuer jeden neuen Wert ein neues Cookie setzen. Das Auslesen ist entsprechend muehsam, Du musst diesen String durchsuchen. Dabei hilft Dir eventuell diese Funktion:

// read cookie
function getCookie(name)
{
 var dc   =  document.cookie;
 if(dc.indexOf(name + "=") != -1)
 {
  var anf  =  dc.indexOf(name) + name.length + 1;
  var ende =  (dc.indexOf(";", anf) != -1)? dc.indexOf(";", anf) : dc.length;
     return unescape(dc.substring(anf,ende));
    }
    else return null;
}

damit erhaeltst Du den Wert eines Cookie, indem Du den Namen uebergibst: alert(getCookie("lala"));

hth + Gruss  Joachim