Hans35: Cookies

Beitrag lesen

Hallo,

...Wie kann ich JavaScript dazu bringen, nur zu gucken ob der String trallala vorhanden ist, und nicht auf diese Nummern zu reagieren?

Im Cookie streht drin:
xyz1=ABC;tralala=1234567;xyz2=DEF; usw.
Man muß also nach   tralala=   suchen, um den Anfang zu finden, und nach dem Semikolon danach für das Ende (am Schuß fehlt das Semikolon), z.B. so:

------schnipp--------

alert ( "Inhalt von Cookie tralala : " + cookie_read("tralala") )

function cookie_read(name) {
   var name;
   var u=1, o=1, w=" ";
   var wert="";
   var n=name+"=";
   w=document.cookie.substring
       (0,document.cookie.length);
   u=w.indexOf(n,0);
   if (u > -1) {
      u=u + n.length;
      o=w.indexOf(";",u);
      if (o == -1) o=w.length;
      wert = w.substring(u,o);
   }
   return wert;
}
------schnapp-----------

Wenn im Cookie-Inhalt auch Gleichheitszeichen oder Semikolon vorkommen sollen, bedarf es besonderer Maßnahmen, z.B. können diese durch "exotische", nicht benötigte Zeichen ersetzt werden.

Gruß
Hans35