IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] membre connecter en temps reel avec ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 60
    Par défaut [AJAX] membre connecter en temps reel avec ajax
    bonjuer a tous

    j'ai implémenter un petit programme ajax qui va mettre dans un fichier xml les client conecter en temps reel et va les afficher sur un espace administrateur .

    le programme va suprimer le client de la liste xml si il click sur déconecter ou si il quitte la page

    mon prbleme :
    si le client quitte complémtement le navigateur , ou il etteint son pc , il restera sur la liste .

    comment faire pour qu'avec ajax je détécte vraiment la sortie du client pour le suprimer de la liste ... ?

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    onbeforeunload ? ^^

  3. #3
    Membre expérimenté Avatar de brachior
    Homme Profil pro
    Doctorant
    Inscrit en
    Mai 2011
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 190
    Par défaut
    Ou sinon pour chaque client est associé un timestamp.
    Il écrit son timestamp toutes les x secondes,
    Le serveur regarde les clients et leur timestamp,
    Si le timestamp est vieux d'au moins n secondes,
    Tu le considères comme déconnecté.

    (laisse au moins 2~3 secondes de battements pour les éventuels lag ^^)

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Avec Jquery :

    $.unload()

    The unload event is sent to the window element when the user navigates away from the page.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par Golgotha Voir le message
    Avec Jquery :

    $.unload()
    unload se déclenche uniquement sur l'activation d'un lien sortant, ou bien aussi quand l'utilisateur ferme la fenêtre du navigateur ? à vérifier quand même pour éviter les mauvaises surprises... ^^

  6. #6
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    unload se déclenche uniquement sur l'activation d'un lien sortant, ou bien aussi quand l'utilisateur ferme la fenêtre du navigateur ? à vérifier quand même pour éviter les mauvaises surprises... ^^
    j'aurais du tout mettre :

    This could mean one of many things. The user could have clicked on a link to leave the page, or typed in a new URL in the address bar. The forward and back buttons will trigger the event. Closing the browser window will cause the event to be triggered. Even a page reload will first create an unload event.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

Discussions similaires

  1. [AJAX] Actualiser requête sql en temps réel avec AJAX
    Par Alexcontact dans le forum AJAX
    Réponses: 1
    Dernier message: 29/10/2014, 15h40
  2. Modifier des donnees en temps reel avec AjAX
    Par Speedy2k dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 25/01/2012, 10h31
  3. [AJAX] comparaison pseudo en temps reel
    Par artenis dans le forum AJAX
    Réponses: 2
    Dernier message: 04/05/2011, 17h15
  4. [AJAX] [ajax struts datagrid]faire grid javacscript avec ajax
    Par Wessim dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/12/2006, 10h18
  5. [AJAX] Retour chariot dans un textarea avec AJAX
    Par Death83 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/09/2006, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo