Code d'actualisation automatique en HTML à l'aide de balises Meta


92

J'essaie de rafraîchir la même page mais cela ne fonctionne pas. Voici mon code HTML:

<html>
    <head>
        <title>HTML in 10 Simple Steps or Less</title>
        <meta http-equiv=”refresh” content=”5" />
    </head>
    <body>

    </body>
</html>

Réponses:


207

Il semble que vous ayez probablement collé ceci (ou utilisé un traitement de texte comme MS Word) en utilisant une sorte de guillemets doubles qui ne sont pas reconnus par le navigateur. Veuillez vérifier que votre code utilise des guillemets doubles comme celui-ci ", qui est différent du caractère suivant:

Remplacez la balise meta par celle-ci et réessayez:

<meta http-equiv="refresh" content="5" >

Existe-t-il un moyen de spécifier quand arrêter l'actualisation automatique. Par exemple, si la page est laissée en place accidentellement, je ne voudrais pas qu'elle se rafraîchisse automatiquement indéfiniment.
Rod

1
@Rod Ensuite, vous auriez besoin d'un système qui "détecte" depuis combien de temps votre ordinateur est là. localStorage qui stocke une variable à chaque rechargement, un système programmé par serveur qui vous empêche de recharger en supprimant / ne renvoyant pas le script de rechargement, ... En d'autres termes, pas avec le code de balise meta posté dans cette réponse.
David Tabernero M.

1
Des points bonus pour détecter une erreur aussi subtile dans la question d'origine!
Jochem Schulenklopper

39

Vous utilisez des citations intelligentes. Autrement dit, au lieu des guillemets standard ( "), vous utilisez des guillemets bouclés ( ). Cela se produit automatiquement avec Microsoft Word et d'autres traitements de texte pour rendre les choses plus jolies, mais cela déforme également le HTML. Assurez-vous de coder dans un éditeur de texte brut, comme Notepad ou Notepad2 .

<html>
  <head>
    <title>HTML in 10 Simple Steps or Less</title>
    <meta http-equiv="refresh" content="5"> <!-- See the difference? -->
  </head>
  <body>
  </body>
</html>

37

Les citations que vous utilisez sont le problème:

<meta http-equiv=”refresh” content=”5" >

Vous devez utiliser le "

<meta http-equiv="refresh" content="5">

21
<meta http-equiv="refresh" content="600; url=index.php">

600 est le nombre de secondes entre les cycles de rafraîchissement.


1
Vous devez mentionner que l'actualisation automatique peut être désactivée dans certains navigateurs
rene le

11

Essaye ça:

<meta http-equiv="refresh" content="5;URL= your url">

ou

<meta http-equiv="refresh" content="5">  

3
Nous vivons en 2014 .. Vous pouvez arrêter d'écrire des balises HTML majuscules maintenant.
Robin van Baalen

7

Essayez cette balise. Cela actualisera la index.htmlpage toutes les 30 secondes.

<meta http-equiv="refresh" content="30;url=index.html">
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.