Kann ich Image-Objekte auch weniger umständlich generieren?
Tom
- javascript
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
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.