„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > ## Können Sie feststellen, ob ein Benutzer in JavaScript auf die Schaltfläche „Zurück“ klicken kann?

## Können Sie feststellen, ob ein Benutzer in JavaScript auf die Schaltfläche „Zurück“ klicken kann?

Veröffentlicht am 07.11.2024
Durchsuche:708

## Can You Determine If a User Can Click the Back Button in JavaScript?

Navigation im Browserverlauf: Ermitteln der Verfügbarkeit der Zurück-Schaltfläche

Bei der Entwicklung von Webanwendungen kann es hilfreich sein, festzustellen, ob ein Benutzer rückwärts navigieren kann den Verlauf ihres Browsers. Aus Sicherheitsgründen fehlt JavaScript jedoch die direkte Möglichkeit, das Vorhandensein oder Fehlen des Browserverlaufs festzustellen.

Lösungsversuche und ihre Einschränkungen:

1. History. previous:

  • Obwohl diese Eigenschaft theoretisch Informationen über die vorherige Seite im Verlauf bereitstellt, ist sie aufgrund von Sicherheitsbeschränkungen oft nicht zugänglich.

2. History.length:

  • Diese Eigenschaft gibt die Anzahl der Seiten im Verlauf des Browsers zurück.
  • Sie gibt jedoch nicht den aktuellen Standort innerhalb dieses Verlaufs an, was ihn unzuverlässig macht um festzustellen, ob eine Zurück-Schaltfläche verfügbar ist oder nicht.
  • Verschiedene Browser melden möglicherweise auch unterschiedliche Startlängen.

Praktischer Ansatz:

Der empfohlene Ansatz für die Handhabung der Browser-Zurück-Schaltflächennavigation besteht darin, die folgenden Konventionen zu nutzen:

  • Fügen Sie einen Link ein, der History.back(); aufruft. oder History.go(-1);:

    • Dadurch wird sichergestellt, dass durch Klicken auf den Link versucht wird, im Browserverlauf zurück zu navigieren.
  • Behandeln Sie das Fehlen eines Verlaufs:

    • Die meisten Browser zeigen kein sichtbares Feedback an, wenn kein Verlauf zum Zurückverfolgen vorhanden ist.
    • Ihre Anwendung sollte entworfen werden um dieses Szenario elegant zu bewältigen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3