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.
[ ] [ ] [ ]Hinweis: Das ist das Ende der Metanavigation. Es folgt die Kontext-Spalte.
Hinweis: Das ist das Ende der Kontext-Spalte.
So sieht es in der Praxis aus - einmal das Bild anklicken:

Seitenanfang
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 eine neue Seite erzeugt wird.
Um zur letzten Seite zurück zu springen, lasse ich das aktuelle
Dokument nochmal vom Webserver holen. Der Dateiname steckt in der
Javascript-Variable document.location.pathname.
Die Nutzung des History-Objektes hätte sich eher angeboten,
da ein history.back(); auch die letzte horizontale Position des
letzten Dokumentes einstellt. Leider funktionierte das history.back();
aus diesem "künstlichen" Dokument heraus nicht mit allen
Browsern.
Für alle Hungrigen gibt es hier den Quellcode
des JavaScript-Anteils:
function Zoom(myPicture)
{
document.open();
document.write('<HTML>');
document.write('<HEAD>');
document.write('<TITLE>Bild-Betrachter</TITLE>');
document.write('</HEAD>');
document.write('<body text="#A0A0A0" bgcolor="#000000">');
document.write('<DIV ALIGN=CENTER>');
document.write('<h3>- - Bild-Betrachter - -</H3>\n');
document.write('Bild anklicken, um zurück zu gehen.<BR>');
document.write('<A HREF="' + document.location.pathname + '">');
document.write('<IMG SRC="'+ myPicture + '"');
document.write(' ALT="Bild anklicken, um zurück zu gehen."');
document.write(' BORDER=0>');
document.write('</A>');
document.write('</DIV>');
document.write('</BODY></HTML>');
document.close();
}
Man sollte die obigen Codezeilen in eine js-Datei auslagern
und im Header der HTML-Datei referenzieren.
Der Aufruf der Funktion kann z.B. so aussehen:
<HTML>
<HEAD>
...
<SCRIPT SRC="graphic.js" LANGUAGE="JavaScript"></SCRIPT>
...
</HEAD>
<BODY>
...
<A HREF="foto001.jpg"
ONCLICK="javascript:Zoom('foto001.jpg'); return false;">
<IMG SRC="foto001_index.jpg" BORDER="0"></A>
...
</BODY>
</HTML>