Auto-Reactualisation d'une page HTML

Résolu
Antonio -  
 lily_js -
Bonjour,
Dans le cadre d'un projet en informatique, j'ai besoin de réactulisé automatiquement une page PHP ou HTML sans utiliser le bouton rafraichir.
merci d'avance

10 réponses

Résumé de la discussion

L’objectif est d’actualiser automatiquement une page PHP ou HTML sans recourir au bouton de rafraîchissement, afin que les utilisateurs voient les dernières informations sans intervention manuelle. Plusieurs solutions ont été discutées, notamment des balises meta refresh, du JavaScript window.location.reload et des approches basées sur des timers comme setInterval ou des plugins jQuery. D’autres interventions évoquent des variantes plus ciblées, par exemple des rafraîchissements à ouverture de page, des délais personnalisables et la gestion des interruptions lors de l’écriture dans un champs de saisie. En pratique, des exemples mentionnent des durées comme 30 ou 60 secondes et soulignent l’importance de ne pas gêner l’utilisateur en cours de saisie, offrant ainsi une nuance utile.

Bobot (l'IA à votre service)
  1. Nettogrof Messages postés 522 Statut Membre 672
     
    Il existe un code HTML pour cela... :

    <head>
    <META HTTP-EQUIV="Refresh" CONTENT="30; URL=http://www.tonSite.com/page.html">

    </head>

    Il va faire un reload au 30 seconde.

    Nettogrof tseb era seiromem emoS
    81
    1. huhulebarbu
       
      Salut, par contre ce code me coupe mon message si je suis en train d'ecrire ( dans le cas d'un développement d'un mini chat pour communiqué avec mes clients sur le site... )

      Il faudrait allonger le délai ou trouver une parade en jquery pour rafraichir la page quand je valide mon message sur le chat ??

      Merci
      1
    2. lily_js > Optimium
       

      dans ta page web met ca :

          <script type="text/javascript">
              setInterval(function(){
                  window.location.reload()
              }, 60000)
          </script>

      ca va rafraichir ta page toutes les minutes

      1