Rechargement d'une discussion sans rechargement de la page.

Fermé
tucs - 20 mai 2020 à 13:34
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 20 mai 2020 à 17:44
Bonjour,

Je cherche à actualiser une discussion dont les messages écrit sont dans la bdd... Mais je ne veux pas que la page recharge, juste le div qui affiche les messages.
Une solution? Une idée?

Si besoin de mon code, je le mettrais... :)

Bonne journée
Configuration: Windows / Firefox 75.0
A voir également:

1 réponse

yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
20 mai 2020 à 13:39
bonjour,
peut-être via Ajax?
0
Je ne connais rien en Ajax... Une piste pour m'aider? Un tuto? Une fonction?
Merci pour ton aide!
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476 > tucs
20 mai 2020 à 14:56
0
tucs > yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
20 mai 2020 à 15:50
Merci pour ce lien :)
Après avoir lu cela même si cela reste vaste pour moi je pense que c'est qu'en partie ce que je recherche...
Si on a une discussion tous les deux, lorsque je vais t'envoyer une message, j'appelle une autre page qui traite le message et puis je retourne sur le chat, la discussion est complète... Par contre quand tu vas m'envoyer un message, je ne vais pas le recevoir tant que j'ai pas actualisé la page.
Il me semble (si j'ai bien compris) que le code dans l'exemple que tu m'as donnée c'est pour lorsque je t'envoi un message mais pas quand j'en reçois un.
J'aimerais un système qui actualise les messages des deux côtés automatiquement lorsque la bdd reçoit un nouveau message de l'autre correspondant ou alors un système qui actualise toutes les minutes tant que la page est ouverte. Evidemment je ne sais pas si c'est possible...
As-tu une idée; la base reste t'elle celle du lien que tu m'as envoyé?
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476 > tucs
20 mai 2020 à 17:44
je pense que l'idée générale reste la même, en effet.
le code ajax qui rafraîchit la discussion (chez chacun) doit simplement être exécuté automatiquement, par exemple toutes les minutes.
"setInterval déclenche une opération à intervalles réguliers"
https://www.xul.fr/ecmascript/settimeout.php
0