Les utilisateurs peuvent quitter une page Web de différentes manières, notamment en fermant la fenêtre ou en naviguant loin via une autre URL. Déterminer le moment où un utilisateur quitte la page et déclencher les actions correspondantes peut être un défi.
Mise à jour 2024 :
Changement de visibilité Événement :
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Trigger AJAX request or run script } });
API Beacon :
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
L'API Beacon est conçue pour répondre aux requêtes même lorsque les utilisateurs quitter la page. Il est recommandé d'utiliser l'événement visiblechange pour détecter le moment où l'utilisateur a quitté la page et déclencher la requête Beacon à ce stade.
Bibliothèque Lifecycle.js (pour les navigateurs plus anciens) :
Pour la compatibilité avec les anciens navigateurs, pensez à utiliser la bibliothèque lifecycle.js pour gérer la page cycle de vie.
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!