Wolfgang: Cookies auslesen mit js

Einen wunderschönen guten Tag

Sorry aber irgendwie bekomm ich die Kurve nicht. Ich wollte einen cookie setzen und wieder auslesen mit js. Problem: Es gibt auf der gleichen Seite andere Cookies.

Also sage ich:

  
   valueOfCookies = document.cookie;  

Hier bekomme ich einen String, der mit Semikolon separiert ist. Nun brauche ich einen regulären Ausdruck:

  
  var srchCode= new RegExp(/;/g);  

Und dann sollte eigentlich alles in Ornung sein, denn mit folgender Zuordnung

  
  var arrOfCookies = srchCode.exec(valueOfCookies);  

müsste arrOfCookies mit den korrekten Werten geladen sein, also ein Array aller Cookies enthalten. Das ist aber nicht der Fall. Was mache ich falsch?

Herzlichen Dank für jede Hilfe
Wolfgang

  1. Hallo,

    var arrOfCookies = srchCode.exec(valueOfCookies);

      
    Lies dir nochmal durch, was exec() macht:  
    <http://de.selfhtml.org/javascript/objekte/regexp.htm#exec>  
      
    exec findet also alle Vorkommnisse von ";" und gibt dir diese in einem Array zurück.  
    Also hast du z.B. ein Array mit den Einträgen ";", ";" und (zur Abwechslung) ";".  
    Man könnte nun den regulären Ausdruck abändern, sodass er nicht die Semikola findet, sondern jeweils den Text davor, aber ich glaube, du suchst eher das hier:  
    <http://de.selfhtml.org/javascript/objekte/string.htm#split>  
      
    Mathias
    
    -- 
    [SELFHTML aktuell Weblog](http://aktuell.de.selfhtml.org/weblog/)
    
    1. exec findet also alle Vorkommnisse von ";" und gibt dir diese in einem Array zurück.

      Das ist natürlich eine echt geniale Funktion ...

      http://de.selfhtml.org/javascript/objekte/string.htm#split

      Ja danke, das war es ...