Actualiser un div

- 4 nov. 2018 à 08:46 - Dernière réponse :
Messages postés
23303
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2018
- 4 nov. 2018 à 14:30
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
Afficher la suite 

Votre réponse

5 réponses

Messages postés
23303
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2018
4 nov. 2018 à 09:19
0
Merci
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
23303
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2018
- 4 nov. 2018 à 11:19
Sauf que tu actualises que dalle..elle ne fait rien ta fonction
iKelSilver >
Messages postés
23303
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2018
- 4 nov. 2018 à 12:01
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
23303
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2018
- 4 nov. 2018 à 14:30
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/
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.