Sebastian Becker: window.history

Hallo,

ich möchte einen Link anbieten, mit dem man jeweils auf die zuletzt besuchte Seite gelangt, der also eigentlich nur den Back-Button des Browsers imitiert, ungefähr so:

if (window.history.length > 0)document.write("<a href='#' onClick='history.back();return false;'>zurück</a>");

Der Link soll aber nicht nur dann _nicht_ angezeigt werden, wenn das Browserfenster gerade geöffnet wurde wie im obigen Beispiel, sondern auch dann, wenn man sich am Anfang der window history befindet und somit ein weiteres zurückgehen nicht mehr möglich ist.

Ist das skripttechnisch möglich und wie? Leider (oder aus Sicherheitsgründen vielleicht zum Glück) kann man die komplette browser history ja zumindest im Internet Explorer nicht auslesen.

Danke für alle Hinweise, Grüße,

Sebastian

  1. Hi,

    der also eigentlich nur den Back-Button des Browsers imitiert,

    wenn eigentlich nur eine Basisfunktion des Browsers kopiert wird, die der Benutzer allenthalben verwendet - warum machst Du es dann überhaupt?

    Ist das skripttechnisch möglich und wie?

    Nein. Du kannst nicht erfahren, an welcher Stelle der History Du Dich befindest.

    Cheatah

    1. Hi, Cheatah,

      der also eigentlich nur den Back-Button des Browsers imitiert,
      wenn eigentlich nur eine Basisfunktion des Browsers kopiert wird, die der Benutzer allenthalben verwendet - warum machst Du es dann überhaupt?

      Der Button ist nun mal aus "historischen" Gründen Teil des Layouts - und schaden tut eine gewisse Redundanz in den Navigationsmöglichkeiten ja wohl auch nicht. Nicht ohne Grund wird diese Funktion wohl auch von einigen Großen kommerziellen Sites verwendet ...

      Ist das skripttechnisch möglich und wie?
      Nein. Du kannst nicht erfahren, an welcher Stelle der History Du Dich befindest.

      Das ist ja eine klare Antwort, Danke.

      Grüße,

      Sebastian