JürgenB: Ein kleienr Bug, aber keine Lösung

Beitrag lesen

Hallo Philip,

Also wenn ich vor dem Reload die Variable "i" den Wert 1 hat, dann mach die function "plus" aus "1" "11". Wenn der Wert vor dem reload "2" ist, dann wird es zu "21", also zu "0" durch die "min" Abfrage. Wie schaffe ich es das zu verhindern und es so zumachen, das aus "1" nicht "11" wird sonder "2"?

das liegt daran, dass der Inhalt eines Cookies ein Text und keine Zahl ist. Wendet man auf Texte den "+"-Operator an, werden sie aneinandergehängt. Mach einfach aus dem Cookie eine Zahl, dann solte es klappen:

i = parseInt(document.cookie) ;

Hier noch die Doku dazu.

Gruß, Jürgen