Evenement de fermeture d'une fenetre

Signaler
Messages postés
3
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
10 septembre 2009
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
Bonjour tous le monde,
j'ai googlé pendant ces deux jours mais sans vin, je cherche une façon en javascript pour lancé une action en javascript au moment où l'utilisateur essaye de fermer la fenêtre.
J'ai essayé window.onunload et window.beforeunload mais le problème dans ces deux réside que l'action est appelée au moment de la fermeture mais aussi au moment de chargement ou de passage d'une fenêtre à l'autre.

6 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
Bonjour,

onload et onbefroreunload sont déclenchés
lors de la fermeture de la page
_ charger une autre page, provoque la fermeture
de l'actuelle
_ recharger la page, c'est le fermer puis la réouvrir
_ par contre lors d'un chargement, non non.

Cordialement [mon Site] [M'écrire] Bul
Messages postés
3
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
10 septembre 2009

Oui je comprend, alors est ce qu'il y a pas de solution pour que je neglige le chargement et le changement de la page.
j'aimerai seulement utilisé l'évènement de fermeture proprement dit.
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
rien d'autre n'existe

il faut que vous voyez les choses "autrement"

d'ailleurs par exemple : aviez vous songé à
un arrêt brutal du système ? du navigateur ?
( plantages, coupures courant, arrêts "manuels" :
ALt+F4 ou Ctrl+Maj+Esc et "fin de la tâche" ?
... et autres joyeusetés )
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
>>pour que je neglige le chargement
onunload et onbeforeunload c'est quand
on ferme la page, pas quand on la charge
où l'on utilise onload.
Messages postés
3
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
10 septembre 2009

c'est pas le chargement mais c'est le rechargement.
vous me demandez de penser autrement, mais comment je dois trouver cette "autrement", mon besoin est claire, et c'est la seule façon pour résoudre mon problème, je dois capter l'évènement de fermeture pour que je contrôle la fermeture de session.
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
je n'ai pas dit que ce n'était pas clair !
j'ai dit que vous ne pouviez pas !

donc, soit vous concevez votre application
autrement, soit vous ne faites pas.

encore une fois, on ne maîtrise
pas la fermeture ( et vous n'avez
probablement même pas lu ce que je disais )
>>pour que je contrôle la fermeture de session.
cette notion n'existe même pas coté client !

vous ne saurez jamais, quel que soit le
langage, maîtriser "totalement" la fermeture
d'une application, encore moins avec une
application web.