Frank Bergermann: kann javascript:history.back() auch mal 2 Seiten zurückspringen

Beitrag lesen

Grundsätzlich ist die Navigtation mit non-script-Links sinnvoller.

Möchte man history.back() verwenden, sollten Deine Abbildungsfenster nicht über Links aufgerufen werden, sonst erhöht sich jedesmal die Länge der URL-Liste um 1.

Mögliche Abhilfen (nicht getestet, ich denke aber, daß sie funktionieren werden):

  • Buttons statt Links
  • Links mit Abbruch-Befehl am Ende (return false). Dann wird der eigentliche Link nicht mehr ausgeführt, sondern nur der Eventhandler:
    <a href="#" onclick="open('bild1.gif',"...","...");return false">...</a>
    oder doppelt:
    <a href="bild1.gif" target="_blank" onclick="open('bild1.gif',"...","...");return false">...</a>
    Dann wird mit aktiviertem Scripting nur der Eventhandler ausgeführt, bei abgeschaltetem Scripting dagegen der Link.