molily: Bilder in Popup-Fenstern öffnen

Beitrag lesen

Hallo, Holgi,

Was mache ich falsch?

Dein ganzes Konzept ist undurchdacht. Es ist dreifach problematisch. Zum Ersten verwendest du Popups, welche hier vielleicht angemessen scheinen, jedoch einige grundsätzliche Benutzbarkeitsprobleme aufwerfen. Zum Zweiten verwendest du JavaScript-Popups in einer Art, welchen es Benutzern, welche JavaScript deaktiviert haben, unmöglich macht, deine Seite problemlos zu betrachten; selbiges gilt für Suchmaschinen und Menschen mit Behinderungen. Dadurch benachteiligst du einen großen Teil deiner Besucher und schließt sie bewusst aus. Zum Dritten rufst du das Fenster mit der Destination 'about:blank' auf und schreibst erst dann das Bild in das Fenster. Dies ist gleich zweifach problematisch: Wenn du nur ein Bild (img-Element) und keine komplette HTML-Datei im Fenster erzeugst, ist nicht gewährleistet, dass jeder Benutzer die Grafik problemlos sehen kann (Ränder nicht festgelegt, Fenstergröße aber zementiert). Zum Zweiten wäre es viel naheliegender, einfach direkt das Fenster mit der URI der Grafik zu öffnen, wodurch sich auch viel einfacher eine Lösung ohne JavaScript erarbeiten lassen würde. Wenn man auf eine HTML-Datei im Popup-Fenster besteht, sollte man diese serverseitig dynamisch generieren lassen.

Probleme und Workarounds bezüglich JavaScript-Popups sind auf der Seite http://home.t-online.de/home/dj5nu/js-popup.html erläutert. Ich rate dir dringend, dich mit damit vertraut zu machen.
Dein Problem ist zudem prädestiniert, dass man es per PHP (Perl, Python, ...) löst. Ich habe eine beispielhafte Lösung schon mehrmals gepostet, beispielsweise im Thread http://forum.de.selfhtml.org/archiv/2002/9/23627/#m130831. Das erläutere ich dir auch gerne noch einmal.

Alle hier im Thread schreibenden Helfer sollten bitte zuerst http://forum.de.selfhtml.org/archiv/2002/9/23627/#m130831 zur Kenntnis nehmen, bevor sie in Zukunft Fragen bezüglich Popups beantworten. Danke.

Viele Grüße,
Mathias