Maison > interface Web > js tutoriel > Comment puis-je détecter les rechargements et les actualisations de pages en JavaScript ?

Comment puis-je détecter les rechargements et les actualisations de pages en JavaScript ?

Susan Sarandon
Libérer: 2024-12-10 21:35:20
original
883 Les gens l'ont consulté

How Can I Detect Page Reloads and Refreshes in JavaScript?

Comment détecter les rechargements ou les actualisations de pages en JavaScript

Lorsque vous travaillez avec des applications Web, il est souvent nécessaire de suivre les interactions des utilisateurs telles que les rechargements de pages ou rafraîchit. La détection de ces événements peut déclencher des actions spécifiques ou afficher des informations pertinentes.

Solution

Pour déterminer si une page a été rechargée ou actualisée, vous pouvez exploiter les performances de la fenêtre JavaScript. propriété navigation.type. Cette propriété fournit des informations sur le type de navigation effectuée.

En utilisant cette propriété, vous pouvez écrire le code suivant pour vérifier les rechargements de page :

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
}
Copier après la connexion

Dans le code ci-dessus, le if L'instruction vérifie si le type de navigation correspond à la valeur TYPE_RELOAD. Si c'est vrai, cela implique que la page a été rechargée, déclenchant l'action souhaitée. Si la condition est fausse, la page n'a pas été rechargée.

Remarque :

Sachez que window.performance.navigation.type est obsolète et ne doit pas être utilisé dans le nouveau code. Reportez-vous à la réponse fournie par Ilya Zelenko pour une alternative recommandée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal