105 votes

Rafraîchissement automatique du code en HTML à l'aide de balises méta

J'essaie de rafraîchir la même page mais ça ne marche 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>

231voto

Dennis Traub Points 24186

Il semble que vous ayez probablement collé ce texte (ou utilisé un traitement de texte comme MS Word) en utilisant un type de guillemets qui n'est pas reconnu par le navigateur. Veuillez vérifier que votre code utilise des guillemets réels comme celui-ci " qui est différent du caractère suivant :

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

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

1 votes

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

1 votes

@Rod Alors vous auriez besoin d'un système qui "détecte" depuis combien de temps votre ordinateur est là, d'un localStorage qui stocke une variable à chaque rechargement, d'un système programmé par le 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 méta posté dans cette réponse.

3 votes

Des points bonus pour avoir détecté une erreur aussi subtile dans la question originale !

45voto

benesch Points 2781

Tu utilises des guillemets intelligents. C'est-à-dire qu'au lieu des guillemets standard ( " ), vous utilisez des guillemets ( ). Cela se produit automatiquement avec Microsoft Word et d'autres traitements de texte pour rendre les choses plus jolies, mais cela altère également le HTML. Veillez à coder dans un éditeur de texte simple, comme Notepad ou Bloc-notes2 .

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

40voto

Book Of Zeus Points 38130

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">

25voto

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

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

2 votes

Vous devez mentionner que le rafraîchissement automatique peut être désactivé dans certains navigateurs.

15voto

Mr.G Points 699

Essayez ça :

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

ou

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

5 votes

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X