évènement onrefresh ?

Signaler
Messages postés
82
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
1 avril 2011
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Salut tout le monde!

Pour reprendre le message de Nocay, je cherche un moyen de détecter l'appui sur la touche F5.
Dans mon application, le fait de quitter la page produit une déconnexion de l'utilisateur (fonction appelée gràace à l'évènement onbeforeunload). Or je veux que lors d'un rafraîchissement, cette déconnexion ne s'effectue pas.

J'ai essayé de détecter l'appui sur F5 avec onkeyup, mais l'événement onbeforeunload a lieu toujours avant

Là je vois plus trop quoi faire...

-- message approuvé par Jean-Claude Van Damme --

1 réponse

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
Bonjour,

    le pendant de on[before]unload c'est onload. rien d'autres.

    si c'était détecter le rafraîchissement, on pourrait
        mettre un cookie lors du onbeforeunload, qu'on testerait lors du unload
        peut-être regarder d'où on vient dans le unload ? ( je doute : referer ne
                doit pas être correct )      
       ...

    mais ici, le problème c'est de faire quelque chose ou pas,
        si on quitte la page.
    je dirais que ce n'est pas possible. comment savoir qu'un visiteur
       quitte définitivement ou pas ?

    ou alors, pour ton problème, reconnectes le ( si cookie ) ?

    en général, on déconnecte un visiteur, s'il a quitté la page et qu'il ne
       fait plus rien depuis... un certain temps.

<hr />


Cordialement            Bul