|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2008 Messages : 11 ![]() |
Bonjour,
Voilà j'ai une messagerie instantanée lié avec une base mysql et je souhaite y intégrer du script Jquery que je découvre a peine. Voilà j'ai une première page Chat.php avec un div (update) qui appelle mon code php chatbis.php pour vérifier à qui on parle et si une conversation à bien commencé ou pas. A aujourd'hui j'ai un script sur ma page chat.php qui est celui-ci Code :
Jusque là ça marche. La seule chose s'est que si quelqu'un répond tant que je n'ai pas cliquez sur le bouton il me le met pas donc je cherche une fonction qui m'actualise ma div toutes les 5 secondes. Merci de votre aide Mathieu |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 802 ![]() |
Ceci serait plus approprié :
Code javascript :
__________________
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 11 ![]() |
A part le temps je ne vois pas trop ce qui change ! mais je ne sais toujours pas comment je peux rafraichir ma div toute les 5 secondes puisque rien ne l'appelle !
Personne ne peux m'aider ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 802 ![]() |
La fonction update() est appelée lorsque le chargement du document est fini.
Le rafraichissement de la div est à rappeler lorsqu'une réponse de la requête asynchrone a été reçue, car sinon tu vas tomber sur des cas où la fonction update est appelée alors que le précédent rafraichissement n'a pas eu lieu. C'est le principe de l'asynchrone, et cela fait que tu peux recevoir une donnée n-1 après une donnée n+1. Après, ce code fonctionne parfaitement de mon côté. Donc s'il ne fonctionne pas chez toi il faudrait peut être remettre en question le traitement PHP, ou bien les containers vers lesquels tu envoies les données. (ou bien un traitement annexe qui affecte ces containers)
__________________
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com