Variable not defined

Hallo,
die Bedeutung des Problems ist mir klar, aber die Ursache nicht.
Unter IE 5 läuft es, aber nicht mit NS 4.6

Ich lade eine Seite mit ausgelagertem JavaScript, eine Funktion des Scripts wird auch direkt bei bodyOnload aufgerufen und soll nun mit document.write… die Seite beschreiben.

die .js sieht wie folgt aus:


anzahl=3;

function xy ()
{
document.open();
document.write("
for (i=0; i

Hallo
dukannst anzahl als parameter zu der funktion geben
so zb.

<!–

var anzahl;

function xy(anzahl)
{
document.open();
document.write("<HTML…");
for (i=0; i<=anzahl; i++)
{
document.write(„hello 4 mal“);
}
document.close();
}
//–>

Hallo
dukannst anzahl als parameter zu der funktion geben

Alles klar, klingt logisch, aber ich habe mehr als ein paramter und das wäre dann wieder unübersichtlich und lang.

in einer anderen datei hat es auch geklappt ohne parameter übergabe. nur jetztt bei der nicht und ich kann keinen unterschied entdecken.

danke und gruß marcel

Ergänzung: variable not defined
Hallo nochmal,
habe ein wenig rumprobiert und folgendes ergebnis:
setze ich die variable anzahl in die function mit var anzahl=5; dann geht’s, aber nur mit dem var davor.
Bei Arrays jedoch klappt’s nicht.
datum = new Array();
datum[0]=„20.02.02“;

steht z.B. in der function, möchte ich das datum nun ansprechen bekomme ich wieder die fehlermeldung das die variable nicht definiert sei.

wie gesagt nur im Netscape

Gruß Marcel