Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Verlauf: scrollRestoration-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Die scrollRestoration-Eigenschaft des History-Interfaces ermöglicht es Webanwendungen, das standardmäßige Verhalten zur Wiederherstellung des Scrollens bei der Verlaufsnavigation explizit festzulegen.

Wert

Einer der folgenden:

auto

Die Position auf der Seite, zu der der Benutzer gescrollt hat, wird wiederhergestellt.

manual

Die Position auf der Seite wird nicht wiederhergestellt. Der Benutzer muss manuell zu der Position scrollen.

Beispiele

Aktuelles Verhalten der Scroll-Wiederherstellung abfragen

js
const scrollRestoration = history.scrollRestoration;
if (scrollRestoration === "manual") {
  console.log(
    "The location on the page is not restored, user will need to scroll manually.",
  );
}

Automatische Wiederherstellung der Seitenposition verhindern

js
history.scrollRestoration = "manual";

Spezifikationen

Spezifikation
HTML
# dom-history-scroll-restoration-dev

Browser-Kompatibilität