Tom: Kann ich Image-Objekte auch weniger umständlich generieren?

Hallo!

Ich habe auf meiner Seite rund 25-30 extrem kleine GIFs (vom Speicherplatz her betrachtet), die alle pre-loaded werden müssen (eigentlich kein Problem)

Zur Zeit sieht das dann so aus:

...
var grafik1=new Image(); grafik01.src="...sonstwo...";
...

das habe ich aber mind. 25x!!!!! hinter/untereinander stehen.

Ich habe auch schon versucht die Image-Objekte in eine Schleife zu packen, was aber bisher nicht geklappt hat. Dazu habe ich folgendes verwendet:

...
var teil1="grafik";
var grafik=Array[26];

for (i=1;i<=25;i++) {
grafik[i]=new Image();
filename=teil1+i+".gif";
grafik[i].src=filename;
}
...

Aber irgendwie klappt das nicht. Ich habe schon x-mal alles umgestellt und umgeschrieben.
Es muß doch möglich sein, irgendwie neue Image()-Objekte aus einer Schleife heraus zu erzeugen, oder?!

Wenn mir hier mal irgendjemand helfen könnte... ;-))

Vielen Dank,
Gruß,
Tom

  1. hi,

    var grafik=Array[26];

    der hauptfehler liegt hier.
    richtig ist:
    var grafik = new Array(25);

    for (i=1;i<=25;i++) {
    grafik[i]=new Image();
    filename=teil1+i+".gif";
    grafik[i].src=filename;
    }

    und dann, fang doch bei null an...? :

    for (i=0;i<25;i++) {
    grafik[i]=new Image();
    filename=teil1+i+".gif";
    grafik[i].src=filename;
    }

    das sollte funktionieren.

    ach ja: < /selfhtml/tecc.htm>

    cua

    n.d.p.