Sven Rautenberg: Übergabe von Arrays an Funktionen

Beitrag lesen

z.B. Bilder = new Array(P01001.jpg, P01002.jpg, ...);

Dieses Array möchte ich innerhalb eines Scripts an eine Funktion als Argument übergeben.

write('<a href="javascript:Bildfunktion(' + "'" + Bilder + "'" + ')></a>');

Oha, hier ist Anführungszeichenkrieg! ;) Naja, der Punkt ist eigentlich: Wenn "Bilder" ein Array ist, dann solltest du mit "Bilder[index]" auch nur ein Element des Arrays ausgeben, und nicht das ganze Array. Ich denke, das ist dein Problem.

Dieses Argument kommt aber innerhalb der Funktion nur als String an. Lasse ich im a-Tag aber die Anführungszeichen weg, kommt

Objekt P01001 nicht definiert.

als Fehlermeldung.
Hat jemand eine Idee, wie ich dieses Array auch so übergeben kann, dass es als Array als Argument ankommt?

Ähm, kommt natürlich ganz darauf an, was im Link stehen soll. Wenn du mal schreibst, wie der Link hinterher aussehen soll, kann man vielleicht auch den Fehler finden, der im write-Kommando steckt.

Danke

- Sven Rautenberg