PopUp Fenster aus Array öffnen

Roli189

Mitglied
Hallo!

Ich habe ein Problem das mir schon seit Stunden Kopfzerbrechen bereitet.
Ich habe eine Galerie gemacht und die via duplicateMovieClip vervielfacht. Klappt auch.
Ich möchte jetzt, dass sich bei klick auf ein Thumbnails ein Popup Fenster öffnet mit einer Vergrösserung, aber ich habe keine Ahnung wie ich die Java Funktion in das Array schreiben soll.

PHP:
stop();
abstand = 80;

var fenster = new Array("", url1="javascript:OpenPopUp('popGalerie.htm','','width=600,height=620')");
for (var i = 1; i<=3; i++) {
	this.galerie.duplicateMovieClip("clip"+i, i);
	this["clip"+i].but.loadMovie("galerie/galerie"+i+".jpg");
	height = this.galerie._height+abstand;
	this["clip"+i]._x = this["clip"+i]._x+height*i;
	this["clip"+i].names = names[i];
	this["clip"+i].link = this["url"+i];
	this["clip"+i].onRelease = function() {
		getURL(fenster, "_blank");
	};
}
this.galerie._visible = false;

Bitte helft mir sonst lauf ich bald Amok...

Roli
 
Also so ganz sicher, was du machen willst, bin ich mir nicht.

Aber warum schreibst du in den Array nicht einfach nur die Dateinamen, die geöffnet werden sollen und die Javascriptfunktion selbst in das getURL?

Gruß
Rena
 
PHP:
 stop();
abstand = 80;

var fenster = new Array("", url1="javascript:OpenPopUp('popGalerie.htm','','width=600,height=620')");
for (var i = 1; i<=3; i++) {
    this.galerie.duplicateMovieClip("clip"+i, i);
    this["clip"+i].but.loadMovie("galerie/galerie"+i+".jpg");
    height = this.galerie._height+abstand;
    this["clip"+i]._x = this["clip"+i]._x+height*i;
    this["clip"+i].names = names[i];
    this["clip"+i].link = this["url"+i];
    this["clip"+i].onRelease = function() {
        getURL(this.link, "_blank");
    };
}
this.galerie._visible = false;

naja das ganze ist noch immer nicht gerad dynamisch.. ich würde die Daten aus einem XML oder PHP auslesen. Ausserdem würd ich "Thumbshalter" attachen und von diesen deine loadMovie funktion aufrufen.


Gruß
 
ups da hab ich was übersehen :)

du declarierst in einem Array deine url mit url1 ausserhalb deiner for Schleife und willst wohl diese mit url+i innerhalb der for schleife für jeden clip neu declarieren.

Naja der Ansatz ist schon nicht schlecht aber falsch umgesetzt ;)

Lies die Daten lieber mit nem XML oder PHP aus! Das erspart dir später sau viel verwaltungsarbeit!
 
Zurück