Déterminer le moment où un utilisateur quitte une page Web est crucial à diverses fins, telles que la collecte d'analyses ou l'affichage de messages d'adieu. Cependant, l'événement JavaScript onunload couramment utilisé peut ne pas toujours être fiable en raison de problèmes de latence.
Option 1 : utiliser l'événement onbeforeunload
L'événement onbeforeunload se déclenche juste avant l'événement onunload. La page est déchargée, offrant une opportunité appropriée de détecter le départ de l'utilisateur. De plus, cet événement vous permet de demander une confirmation à l'utilisateur avant de partir, améliorant ainsi l'expérience utilisateur. reportez-vous à la « démo onbeforeunload » pour un exemple pratique.
Option 2 : implémenter une requête Ajax
Alternativement, vous pouvez envoyer un Ajax (JavaScript et XML asynchrones) demande lors du départ de l'utilisateur. Cette approche lance une requête HTTP lorsque l'utilisateur quitte la page, permettant un suivi côté serveur du comportement de l'utilisateur.
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!