Hallo,
Alles klar, innerhalb der Funktion werden globale Variablen ohne var definiert. Jetzt gehts auch.
Aber warum werden diese ausserhalb der Funktion nicht global angesehen?
Werden sie, glaub mir ;-)).
Wann rufst Du init() auf?. Ich schätze mal onload? Die Zuweisungen außerhalb der Funktion werden sofort ausgeführt, also gegebenenfalls noch bevor die Seite geladen wurde. Dann kann natürlich noch nicht auf Objekte der Seite zugegriffen werden. Es können also auch Variablen noch keine Eigenschaftswerte dieser Objekte zugewiesen werden.
viele Grüße
Axel