Heiner: PopUp mit Wertübergabe

Beitrag lesen

Hallo,

statt "javascript:...", was als veraltet gilt, sollte man immer eine Lösung mit onclick="..." oder ähnlich vorziehen und dann die Funktion so gestalten, dass sie auch komplett ohne JavaScript noch halbwegs funktioniert. Pfuschlösungen wie "#" in a-Elementen, sollte man auch vermeiden.

Zum Öffnen eines größeren Bildes kann man zum Beispiel folgenden Aufruf machen:

<a href="bild_gross.jpg" onclick="openFoto(this.href); return false"><img src="bild_klein.jpg" alt="..." border="0" height="100" width="100" /></a>

Wie man die Funktion openFoto dann gestaltet bleibt einem dann selbst überlassen. Sinnvoll wäre hier das Öffnen einer Datei in einem Aufklappfenster, indem man zum Beispiel eine Datei foto.html durch die Funktion öffnet und ihr per Parameter ?foto="bild_gross", welches man aus dem Funktionsaufruf übernimmt, den Dateinamen übergibt. Diesen kann man dann in die Datei einbinden, ob per JavaScript oder per PHP etc.

Dank des Links funktioniert das Ganze auch halbwegs ohne JavaScript. Zumindest wird dort dann das Bild angezeigt, wenn auch nicht in einer dynamisch generierten Datei.

Heiner