Archivlink: javarea.de Forum > JavaScript > Grafiken in Arrays / zweidimensional
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Grafiken in Arrays / zweidimensional

Pages: [1]

geschrieben von TomiMozi am 23.04.2005 - 01:19
Hallo!
Wollte mir mit einem zweidimensionlem Array eine kleine Grafik-Datenbank erzeugen.
Das obere Array beinhaltet weitere Arrays, die wiederum Grafiken enthalten.
Per Klick (OnClick) auf eine beliebige Grafik auf meiner Seite (hier dummy), sollen die Grafiken, die in den Arrays gespeichert sind, über die Funktion Ausgabe() ausgegeben werden. Das funktioniert aber leider nicht. Was mache ich falsch? Ist es die Ausgabe()-Funktion oder sind es die Arrays oder geht das überhaupt so?

So sieht das ganze aus:


HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
<script type="text/javascript">

var Inhalte = new Array();

var ordner1 = new Array();
var ordner2 = new Array();

Inhalte[0]= ordner1;
Inhalte[1]= ordner2;


ordner1[0] = new Image(); ordner1[0].src = bild-a.gif;
ordner1[1] = new Image(); ordner1[1].src = bild-b.gif;
ordner1[2] = new Image(); ordner1[2].src = bild-c.gif;

ordner2[0] = new Image(); ordner2[0].src = bild-c.gif;
ordner2[1] = new Image(); ordner2[1].src = bild-d.gif;
ordner2[2] = new Image(); ordner2[2].src = bild-e.gif;


dummy = new Image();
dummy.src =sub-logo-dummy.jpg;
var i =0;
var j=0;

function Ausgabe (j)
{
for (var i=0; i<3; ++i)
dummy=Inhalte[j].src;
i=i+1;
}

</script>


Vielen Dank schon Mal
Grüße
TomiMozi

geschrieben von Malleus am 24.04.2005 - 23:48
Was auf jeden Fall "falsch" ist, ist das "Minus"-Zeichen in all Deinen Zuweisungen bzw. Element-Namen.

Warum?

Schau' Dir folgendes an:

Zitat
 dummy.src =sub-logo-dummy.jpg;


Der Javascript-Interpreter nimmt sich die Variable "sub", substrahiert davon den Inhalt der Variable "logo" usw.

Alles klar?

Ändere 'mal die Namen ab und probier's noch einmal. Vielleicht war's ja das.

Tschau

Frank


geschrieben von Daniel am 24.04.2005 - 23:56
Du musst die Namen nur in (Single-)Quotes setzten

geschrieben von Malleus am 25.04.2005 - 00:31
Es ist Zeit ins Bett zu gehen!

Daniel, Du hast natürlich Recht, Schande über mein Haupt! Gute Nacht

Tschau

Frank


P.S. ich hatte mal das gleiche Problem mit Variablennamen



Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.