après avoir lu vos deux réponses Je sais qu'il n'y a aucun moyen fiable de déterminer quand une fenêtre de navigateur est fermé . À l'origine, je prévoyais de l'utiliser pour déverrouiller un enregistrement dans la base de données lorsque la page est fermée. Fondamentalement, lorsque l'utilisateur charge la page, l'enregistrement accède aux verrous et se déverrouille lorsque la page est fermée. Des suggestions sur la façon de faire cela différemment/mieux? Je pensais juste poster un avis sur la page qu'ils doivent utiliser un bouton de fermeture pour fermer le formulaire plutôt que le X, et s'ils le ferment en utilisant le X, l'enregistrement reste bloqué pendant 5 minutes jusqu'à ce qu'ils puissent y accéder encore.
Ce code est très simple car je ne faisais que le tester. Fondamentalement, lorsque je lance cette page dans IE et Chrome, l'alerte se déclenche très bien. Lorsque je l'exécute dans Firefox, dans un seul onglet, et ferme l'ensemble du navigateur, l'alerte ne se déclenche jamais. Toutefois, si j'ai plusieurs onglets et que j'ouvre la page en tant que nouvel onglet, puis que je la ferme en utilisant le X sur l'onglet, l'alerte se déclenche. Est-ce que quelqu'un sait ce que Firefox fait là-bas?
Toute aide est appréciée, car avoir plusieurs onglets ouverts juste pour être en pleine charge est assez indésirable.
<html>
<head runat="server">
<title></title>
<script type="text/javascript">
window.onunload = function() {
alert("unload event detected!");
}
</script>
</head>
<body>
</body>
</html>
Merci pour l'aide, s'il vous plaît consulter ma mise à jour à la poste. – ryanulit