...
Das Beispiel habe ich uebrigens jetzt nicht konstruiert, sondern ebenso wie die Beschreibung der Syntax direkt bei Netscape abgeschrieben.
War einfacher :-)
JavaScript Referenz: http://developer.netscape.com/docs/manuals/communicator/jsref/index.htmChristine
Hallo,
wo ich gerade dabei bin, hier meine modifizierte Version des Beispielskripts.
Anzumerken ist noch, dass in dem Original-Beispiel die Variable
zaehler von 1..maxbilder durchlaeuft. Korrekt ist IMHO allerdings
von 0..(maxbilder-1) (wie Arrays in C).
Gruesse,
Andreas Bierhals
...Funktioniert bei mir (Netscape 4.05):
<html><body>
<script language="JavaScript">
var MaxBilder = 7;
/* Bilder in den Speicher laden */
/* 0 für deaktiviert, 1 für übergefahren, 2 für aktiv */
Pict = new Array(MaxBilder);
for (i=0; i<MaxBilder; ++i) Pict[i] = new Array(3);
var testvar="";
for (zaehler=0; zaehler<MaxBilder; zaehler++)
{
Pict[zaehler][0] = new Image(); Pict[zaehler][0].src = "menue_pix/section" + eval(zaehler+1) + "b.gif";
Pict[zaehler][1] = new Image(); Pict[zaehler][1].src = "menue_pix/section" + eval(zaehler+1) + "r.gif";
Pict[zaehler][2] = new Image(); Pict[zaehler][2].src = "menue_pix/section" + eval(zaehler+1) + "g.gif";
testvar = testvar + "; " + Pict[zaehler][0].src + "\n";
testvar = testvar + "; " + Pict[zaehler][1].src + "\n";
testvar = testvar + "; " + Pict[zaehler][2].src + "\n";
}
alert (testvar);
testvar= "";
for (zaehler=0; zaehler<MaxBilder; zaehler++)
{
testvar = testvar + "; " + Pict[zaehler][0].src + "\n";
testvar = testvar + "; " + Pict[zaehler][1].src + "\n";
testvar = testvar + "; " + Pict[zaehler][2].src + "\n";
}
alert (testvar);
</script>
</body></html>