Thomas Meinike: Counter funktioniert nicht

Beitrag lesen

Hallo,

count = parseInt(count)

im Cookie wird richtig weitergezählt bis 08 wenn eintrag 09 hinzukommt wird allerdings 01 eingetragen.

Das liegt an der Verwendung von parseInt(). parseInt("08") und parseInt("09") liefern 0, weil die fuehrende Null die folgenden Ziffern als Oktalzahl markiert (Opera liefert dennoch 8 bzw. 9). Oktalzahlen bestehen aber nur aus den Ziffern 0 bis 7.

Loesung: Verwende den optionalen Radix-Parameter fuer das Basissystem: parseInt(count,10)

Das gilt auch fuer andere Systeme:
parseInt("1010",2) ergibt den Dezimalwert der Binaerzahl 1010 --> 10

MfG, Thomas