évènement onrefresh ?

chino18 Messages postés 82 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 1 avril 2011 - 20 févr. 2007 à 16:33
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 21 févr. 2007 à 09:58
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

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
21 févr. 2007 à 09:58
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        
0
Rejoignez-nous