Hi Loits!
Aber
»» document.onkeyup = countChars();
wird trotzdem schon aufgerufen. Du solltest das also auch in eine Funktion packen, die durch
»» onload
im <BODY>-Tag aufgerufen wird. Das sollte nun aber endgültig die Lösung sein. :-)
Gute Analyse, falsche Loesung, wuerde ich sagen. An document.onkeyup darf nicht der Rueckgabewert einer Funktion uebergeben werden (in diesem Falle countChars()), sondern die Referenz auf ein Function-Object (waere dann countChars). Der Unterschied sind die Klammern. Muss also heissen
document.onkeyup = countChars; // ohne Klammern!
Dann muss es auch nicht erst onLoad geschehen, da dadurch die Funktion noch nicht aufgerufen wird.
Erklaerungen in <../../sfarchiv/1999_3/t05169.htm>. Stimmt zwar nicht alles hundertprozentig, was ich da geschrieben habe, wie ich mittlerweile weiss, aber fuer den Fall hier reicht's.
Bye, Calocybe