Frage:
Können wir feststellen, ob ein Benutzer eine Seite aktualisiert oder neu geladen hat? Seite verwenden JavaScript?
Erklärung:
Oft ist es nützlich, bestimmten Code auszuführen oder eine Warnung anzuzeigen, wenn ein Benutzer eine Webseite aktualisiert oder neu lädt.
Lösung:
Es gibt verschiedene Möglichkeiten, das Neuladen oder Aktualisieren von Seiten zu erkennen, je nachdem Browser und seine Unterstützung für bestimmte APIs.
Veraltete Methode:
Obwohl veraltet, können wir die Eigenschaft window.performance.navigation.type in älteren Browsern verwenden:
if (window.performance.navigation.type == window.performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); }
Moderne Methode:
Zur Nutzung des Navigations-Timings API in modernen Browsern können wir den folgenden Code verwenden:
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); } else { alert("Page has not been refreshed"); }
Das obige ist der detaillierte Inhalt vonWie kann JavaScript das Neuladen oder Aktualisieren von Seiten erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!