Heim >Web-Frontend >js-Tutorial >Wie kann ich das Neuladen oder Aktualisieren von Seiten in JavaScript erkennen?

Wie kann ich das Neuladen oder Aktualisieren von Seiten in JavaScript erkennen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-17 22:41:11699Durchsuche

How Can I Detect Page Reloads or Refreshes in JavaScript?

So ermitteln Sie das Neuladen oder Aktualisieren einer Seite in JavaScript

Problem:

Erkennen Sie, wann a Der Benutzer lädt eine Webseite neu oder aktualisiert sie. Wenn die Seite beispielsweise zum ersten Mal geöffnet wird, sollte sie unverändert bleiben, aber beim Aktualisieren sollte eine Warnung ausgelöst werden.

Lösung:

Das ist unbedingt zu beachten window.performance.navigation.type ist veraltet. Verwenden Sie stattdessen das von den meisten modernen Browsern unterstützte Navigatorobjekt, das die Navigation Timing API nutzt.

// Check for Navigation Timing API support
if (window.performance) {
  console.info("window.performance works fine on this browser");
}

console.info(performance.navigation.type);

if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
  console.info("This page is reloaded");
} else {
  console.info("This page is not reloaded");
}

Das obige ist der detaillierte Inhalt vonWie kann ich das Neuladen oder Aktualisieren von Seiten in JavaScript erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn