Michael: Frage zu cookies

Hallo!

Wie kann ich über einer Variablen, deren Inhalt zuvor vom Benutzer abgefragt wird, den Inhalt eines Cookies festlegen?

Zur Zeit sieht mein Quelltext zum "Ablegen" eines Cookies so aus:

var cookie;
         cookie=prompt("Wie soll das Cookie lauten?","");
         document.cookie='cookie; expires=Thu, 20-Aug-2005 00:00:00 GMT;';

Leider wird hier aber immer der Name "cookie" für das Cookie festgelegt und nicht der Inhalt der Variablen, die der Benutzer über das Prompt-Fenster eingibt.

Wie muss ich das ändern, damit es wunschgemäß funktioniert?

mfg Michael

  1. Hallo Michael,

    Leider wird hier aber immer der Name "cookie" für das Cookie festgelegt

    Natürlich.
    Sieh dir deine Quelltext-Zeile nochmal gaaanz kritisch an.
    Fällt dir nicht auf, dass

    document.cookie='cookie; expires=Thu, 20-Aug-2005 00:00:00 GMT;';

    von hier --^                                   bis hier --^
    alles ein einziger konstanter String ist? Und der Text "cookie" ist Teil des Strings. Vielleicht wolltest du hier die vorher definierte Variable cookie einsetzen und mit dem restlichen String verknüpfen?

    So long,

    Martin

    1. Hallo!

      alles ein einziger konstanter String ist? Und der Text "cookie" ist Teil des Strings. Vielleicht wolltest du hier die vorher definierte Variable cookie einsetzen und mit dem restlichen String verknüpfen?

      Ja genau, das will ich tun! Wie lautet hierfür die konkrete Syntax?

      mfg Michael

  2. Hallo!

    Kann niemand weiterhelfen?

    mfg Michael

    1. Hallo Michael.

      Kann niemand weiterhelfen?

      Martin's Hinweis war mehr als ausreichend.

      Wirf am Besten einmal einen Blick auf das SelfHTML-Beispiel zu document.cookie.
      Dort wird angewandt, was du suchst.

      Einen schönen Mittwoch noch.

      Gruß, Ashura

      --
      Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
      30 Days to becoming an Opera8 Lover -- Opera Mini on Treo
      Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
      [Deshalb frei! - Argumente pro freie Software]