ZB: Zugriff auf Variablen in Externer *.js-Datei??

Beitrag lesen

Ich hab 2 Probleme:

1.
Ich habe in einer HTML-Datei ganz normal eine js-Datei eingebunden (<script src="funktion.js"></script>).

Im body habe ich ein Script, dass einen Text, der in Variablen in der externen js-Datei definiert ist schreibt.

Der Netscape schreibt einfach gar nichts, und sagt in der Konsole "texxt is not defined".
Der IE schreibt die Variabeln problemlos.

2.

Der o.g. "Text" besteht aus Links, auf eine Funktion, wobei hier der übergabewert an die Funktion durch die Werte der Variablen gesteuert wird.
Beispiel:
<a href="javascript:anzeigen(' + text[2] +')">Den 3. Text sehen</a><br>

Die Funktion "anzeigen" (steht auch in der externen js-Datei) öffnet anschliessend ein neues Fenster, in das dann der Text (text[2]) geschrieben wird.
Nur der IE sagt bei einem Klick auf den Link "text[0] ist undefiniert" (hab es mit normalen Variablen und Arrays probiert).
Mit dem Netscape kann ich es nicht probieren, da er die Kinks gar nicht erst schreibt (siehe 1.)

Also der Browser "vergisst", dass die Variable (text[2]) bereits weiter oben in der externen js-Datei steht und bereits eingelesen wurde.