Actualiser un div

Signaler
-
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
-
Bonjour,
Je voulais actualiser le contenu d'un DIV, mais ça ne marche pas. Voici le code que j'ai écrit :

            function actualiser() {
                   document.getElementById('contenu');
                   setTimeout(actualiser, 50);
           }
           actualiser();

           $seconde = date('s');
            echo '<div id="contenu">'.$seconde.</div>;

Aidez-moi à retrouver ce qui me bloque dans ce code.
Merci

1 réponse

Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
337
Bonjour
Et ta fonction actualiser... a part se relancer a intervalle régulier..elle est sensée faire quoi ?
La fonction < actualiser > sert juste à actualiser continuellement le contenu du DIV
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
337
Sauf que tu actualises que dalle..elle ne fait rien ta fonction
>
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020

Oui, mais, je veux juste actualiser le contenu ce DIV continuellement.
Voici ce que je voulais faire avec ce code. Je suis entrain de concevoir un site web e-commerce. Les visiteurs peuvent ajouter des produits au panier. Jusqu'ici, tout marche bien. Sauf que l'utilisateur doit actualiser lui-même la page avant de voir son nouvel ajout au panier. Ce que je ne veux pas. Je veux que le contenu du DIV qui affiche les total de produits ajoutés au panier soit actualisé automatiquement.
Aidez-moi à corriger l'erreur fait me bloque.
merci
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
337
Lorsque tu actualises ta page, une "requête HTTP" est envoyée au serveur.
Là, le code php est interprété puis renvoies les données à ton navigateur qui affiche le résultat.
Lorsque tu "actualises" ta div comme tu le fais... rien n'est envoyé au serveur. Le javascript s'exécutant uniquement côté poste utilisateur (dans le navigateur web).

Ta seule solution....Faire de l'ajax pour que ton script JS puisse aller chercher les infos à mettre dans la div

En pure JS : https://developer.mozilla.org/fr/docs/Web/API/XMLHttpRequest
En Jquery (plus simple à mettre en oeuvre ) http://api.jquery.com/jquery.ajax/