Aggiorna automaticamente il codice in HTML utilizzando i meta tag


92

Sto provando ad aggiornare la stessa pagina ma non funziona. Questo è il mio codice HTML:

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

    </body>
</html>

Risposte:


207

Sembra che tu abbia probabilmente incollato questo (o usato un word processor come MS Word) usando una sorta di virgolette doppie che non sono riconosciute dal browser. Verifica che il tuo codice utilizzi virgolette doppie effettive come questo ", che è diverso dal seguente carattere:

Sostituisci il meta tag con questo e riprova:

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

C'è un modo per specificare quando interrompere l'aggiornamento automatico. Ad esempio, se la pagina viene lasciata accidentalmente, non vorrei che continuasse ad aggiornarsi automaticamente a tempo indeterminato.
Rod

1
@ Rod Allora avresti bisogno di un sistema che "rilevi" da quanto tempo il tuo computer è lì. localStorage che memorizza una variabile ogni ricarica, un sistema programmato dal server che ti impedisce di ricaricare cancellando / non restituendo lo script di ricarica, ... In altre parole, non con il codice meta tag pubblicato in questa risposta.
David Tabernero M.

1
Punti bonus per aver rilevato un errore così sottile nella domanda originale!
Jochem Schulenklopper

39

Stai usando virgolette intelligenti. Cioè, invece delle virgolette standard ( "), stai usando virgolette inglesi ( ). Questo accade automaticamente con Microsoft Word e altri elaboratori di testi per rendere le cose più belle, ma altera anche l'HTML. Assicurati di scrivere il codice in un semplice editor di testo, come Blocco note o Blocco note2 .

<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

Le citazioni che usi sono il problema:

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

Dovresti usare il file "

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

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

600 è la quantità di secondi tra i cicli di aggiornamento.


1
Dovresti menzionare che l'aggiornamento automatico può essere disabilitato in alcuni browser
rene

11

Prova questo:

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

o

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

3
Viviamo nel 2014 .. Ora puoi smettere di scrivere tag HTML maiuscoli.
Robin van Baalen

7

Prova questo tag. Questo aggiornerà la index.htmlpagina ogni 30 secondi.

<meta http-equiv="refresh" content="30;url=index.html">
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.