So erkennen Sie das Neuladen oder Aktualisieren von Seiten in JavaScript
Bei der Arbeit mit Webanwendungen ist es oft notwendig, Benutzerinteraktionen wie das Neuladen von Seiten zu verfolgen oder erfrischt. Das Erkennen dieser Ereignisse kann bestimmte Aktionen auslösen oder relevante Informationen anzeigen.
Lösung
Um festzustellen, ob eine Seite neu geladen oder aktualisiert wurde, können Sie die window.performance von JavaScript nutzen. navigation.type-Eigenschaft. Diese Eigenschaft stellt Informationen über die Art der aufgetretenen Navigation bereit.
Mit dieser Eigenschaft können Sie den folgenden Code schreiben, um zu prüfen, ob Seiten neu geladen werden:
if (window.performance.navigation.type === performance.navigation.TYPE_RELOAD) { // Perform desired action, such as displaying an alert } else { // Perform an alternate action, indicating the page was not reloaded }
Im obigen Code ist das if Die Anweisung prüft, ob der Navigationstyp mit dem TYPE_RELOAD-Wert übereinstimmt. Wenn „true“, bedeutet dies, dass die Seite neu geladen wurde und die gewünschte Aktion ausgelöst wurde. Wenn die Bedingung falsch ist, wurde die Seite nicht neu geladen.
Hinweis:
Beachten Sie, dass window.performance.navigation.type veraltet ist und nicht verwendet werden sollte im neuen Code. Eine empfohlene Alternative finden Sie in der Antwort von Ilya Zelenko.
Das obige ist der detaillierte Inhalt vonWie kann ich das Neuladen und Aktualisieren von Seiten in JavaScript erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!