Utz: Wie finde ich heraus, ob der User den Zurückbutton benutzt hat

Beitrag lesen

Hallo Christian,

in Ergänzung zu Alexanders Ausführungen schlage ich folgende Variante vor:

if (window.name != "kannkeinzufallsein") {
  deineFunktion();
  window.name = "kannkeinzufallsein";
}

Das überpüft, ob das Fenster einen bestimmten Namen hat (Obacht: nicht so was übliches wie main oder navi oder so nehmen). Wenn nein, wird Deine Funktion aufgerufen und anschließend window.name auf eben diesen Wert gesetzt. Kommt der User auf diese Seite zurück, stellt dieses Skript fest, dass window.name schon den bestimmten Wert hat, und führt die Funktion nicht aus. Kommt der User irgendwann später wieder (nachdem das Browserfenster geschlossen worden war), wird die Funktion wieder ausgeführt und window.name entsprechend gesetzt.

Grüße,

Utz