Mit folgenden Accesskeys steuern Sie auf dieser Seite:
Ziffer 0 zurück zum Seitenanfang. Ziffer 1 zur Hauptnavigation. Ziffer 2 zur Metanavigation. Ziffer 3 zum Inhalt.
Mit folgenden Accesskeys steuern Sie auf meiner Homepage:
Buchstabe A zur Startseite. Buchstabe K Kontakt.
Javascript: Bildbetrachter - Öffnen einer Grafik im Popup-Fenster
Auf der Katzen-Webseite meiner Eltern
sind viele Fotos. Diese werden auf einer HTML-Seite
immer als kleine Index-Grafik angezeigt. Per Klick
darauf wird ein Popup-Fenster in der Bildschirmmitte geöffnet und das
Foto angezeigt.
Demo
So sieht es in der Praxis aus - einmal das Bild anklicken:
Das Ganze funktioniert so, dass man eine Funktion schreibt, die
als Parameter einen Dateinamen der anzuzeigenden Grafik übergeben
bekommt. Diese Funktion sorgt dafür, dass ein Popupfenster
geöffnet wird und die Grafik angezeigt wird.
Mit der Funktion window.open wird das Popup geöffnet.
Da wir keine Datei haben, die geladen werden
soll, wird mit einem document.open(); der Browser veranlasst,
eine neue (leere) Seite anzuzeigen.
Anschliessend wird der gesamte HTML-Code mit
document.write(...); hineingeschoben.
Irgendwo im Body wird der Image-Tag geschrieben;
als SRC-Attribut wird der Dateiname der Grafik
eingetragen, den wir der Funktion mitgeben.
Anm.:
Falls wer serverseitige Programmierung kennt:
die Übergabe des Headers text/html und 2 x Zeilenvorschub
ist nicht notwendig.
Zu guterletzt wird das virtuelle Dokument per document.close();
geschlossen und der Browser zeigt es an.
Das Popup-Fenster wird zentriert und erhält den Focus.
Bei diesem Link wird die Grafik bei deaktiviertem Javascript im Browser angezeigt.
Wenn Javascript eingeschalten ist, wird die Funktion verwendet.
Wichtig ist hierbei noch, das return false; dahinterzusetzen.