Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/06/2011, 15h18   #1
Candidat au titre de Membre du Club
 
zaza TSprog
Étudiant
Inscription : septembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : zaza TSprog

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2010
Messages : 47
Points : 11
Points : 11
Par défaut 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 ... ?
TSprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h12   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
onbeforeunload ? ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h28   #3
Membre éclairé
 
Avatar de brachior
 
Homme Jérôme Pilliet
Étudiant
Inscription : mai 2011
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Pilliet
Âge : 25
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 190
Points : 305
Points : 305
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 ^^)
brachior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h37   #4
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

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

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 564
Points : 1 564
Envoyer un message via Skype™ à Golgotha
Avec Jquery :

$.unload()

Citation:
The unload event is sent to the window element when the user navigates away from the page.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h42   #5
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
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... ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h56   #6
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

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

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 564
Points : 1 564
Envoyer un message via Skype™ à Golgotha
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 :

Citation:
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.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h29   #7
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par Golgotha Voir le message
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.
Bonnes nouvelles.

(mais alors c'est propre à jQuery, parce que l'événement standard unload ne prenait pas en compte le clic "fermer la fenêtre" notamment sous FF avant la version 4 je crois...)
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h40   #8
Candidat au titre de Membre du Club
 
zaza TSprog
Étudiant
Inscription : septembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : zaza TSprog

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2010
Messages : 47
Points : 11
Points : 11
merci beaucoup pour vos reponses fructueuse .

j'adopte la solution jQuery .

est ce que ca marche sous tout les navigateurs ?

merci
TSprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h48   #9
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

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

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 564
Points : 1 564
Envoyer un message via Skype™ à Golgotha
Citation:
Envoyé par TSprog Voir le message
merci beaucoup pour vos reponses fructueuse .

j'adopte la solution jQuery .

est ce que ca marche sous tout les navigateurs ?

merci
Jquery est spécialement fait pour éviter que les développeurs se tracasse avec ça justement, c'est "cross-browser".

Par contre

Pour cette question, tu avais ta réponse en 2 cliques ! (première page de Jquery)

Tu as perdu plus de temps à écrire la question que regarder par toi même, pour un développeur c'est une qualité indégnable d'allé fouiner partout avant de demandé

</mode méchant off>
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h50   #10
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par TSprog Voir le message
j'adopte la solution jQuery
Oui, si tu utilises déjà jQuery pour le site c'est nickel ^^

Si tu l'ajoutes à ton site uniquement pour cette fonctionnalité >>>

Si tu avais déjà une (ou plusieurs ) lib(s), et que tu rajoutes jQuery pour cette fonctionnalité >>>
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 18h01   #11
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

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

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 564
Points : 1 564
Envoyer un message via Skype™ à Golgotha
RomainVALERI -->

mheunon mheunon...
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 18h56   #12
Candidat au titre de Membre du Club
 
zaza TSprog
Étudiant
Inscription : septembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : zaza TSprog

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2010
Messages : 47
Points : 11
Points : 11
j'utiliser jQuery sur le site , justement pour mon dépucelage c'est ma premiére foie .

et j'accepte la critique et oui , tu m'ennvoi honteux , j'aurai du vérifier .

merci a tous .
TSprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 20h36   #13
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par TSprog Voir le message
j'utiliser jQuery sur le site , justement pour mon dépucelage c'est ma premiére foie .

et j'accepte la critique et oui , tu m'ennvoi honteux , j'aurai du vérifier .

merci a tous .
T'inquiète pas, on est pas toujours doux, souvent ironiques, mais ce n'est pas à ton encontre, t'es le bienvenu
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 23h33   #14
Candidat au titre de Membre du Club
 
zaza TSprog
Étudiant
Inscription : septembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : zaza TSprog

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2010
Messages : 47
Points : 11
Points : 11
salut a tout le monde

unload : j'ai mis un .$(location)... pour aller a la page php qui va suprimer le client qui quitte du xml

cela ne fonctionne pas et le .$(unload) il est appeler a l'actualisation de la page , quand on click sur n'importe quel lien qui nous fait sortit de la page il s'active ... !!
TSprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h11.


 
 
 
 
Partenaires

Hébergement Web