hallo Torwächter,
(erstmal: es muß nicht sein, daß du das gesamte posting des Fragestellers am Anfang zitierst)
Es fehlt meines Erachtens SchreibEsEndlich();}
Da hast du richtig gedacht, aber falsch geschrieben. Es fehlt nicht das "}", sondern eine öffnende geschweifte Klammer "{" , der weiter unten die entsprechende schließende geschweifte Klammer folgen muß.
Grund: wenn man nach einer "if"-Bedingung mehrere unterschiedliche Befehlszeilen vorgibt, müssen die in diese geschweiften Klammern eingeschlossen werden. Hat man nur eine einzige Befehlszeile, kann man die geschweiften Klammern weglassen - obwohl ich das für schlechten Stil halte.
Ich hoffe ich konnte dir helfen, denn JavaScript ist nicht mein Fachgebiet.
Kann ja noch werden ;-)
Grüße aus Berlin
Christoph S.