11548 sujets
@Tony Monast
C'est pour une application en J2EE. Je voudrais savoir si l'utilisateur termine correctement une transaction et pouvoir différencier :
* la fin de la transaction pour cause de fermeture du navigateur
* de la fin de la transaction pour cause de temps maximum autorisé atteint
Si c'est impossible uniquement en JS, ya-t-il moyen de le faire autrement ?
@phpdoesnotcare
Oui c'est possible via l'élément unload. Le problème est que ce script sera exécuté même lors du rafraichissement de la page, ce que je ne veux pas...
C'est pour une application en J2EE. Je voudrais savoir si l'utilisateur termine correctement une transaction et pouvoir différencier :
* la fin de la transaction pour cause de fermeture du navigateur
* de la fin de la transaction pour cause de temps maximum autorisé atteint
Si c'est impossible uniquement en JS, ya-t-il moyen de le faire autrement ?
@phpdoesnotcare
Oui c'est possible via l'élément unload. Le problème est que ce script sera exécuté même lors du rafraichissement de la page, ce que je ne veux pas...
Bonjour,
Le seul moyen que je vois s'appliquerait à un environnement contrôlé, comme un Intranet. Il serait sans doute possible de créer une extension Firefox ou un ActiveX pour IE qui détecterait la fermeture du navigateur.
Sinon, un moyen contourné serait une fonction Javascript qui ferait un ping sur une page à toutes les X secondes. Si tu commences à recevoir le ping et qu'à un moment, ça s'arrête, c'est que la page ou le navigateur est fermé.
Le seul moyen que je vois s'appliquerait à un environnement contrôlé, comme un Intranet. Il serait sans doute possible de créer une extension Firefox ou un ActiveX pour IE qui détecterait la fermeture du navigateur.
Sinon, un moyen contourné serait une fonction Javascript qui ferait un ping sur une page à toutes les X secondes. Si tu commences à recevoir le ping et qu'à un moment, ça s'arrête, c'est que la page ou le navigateur est fermé.