In JavaScript, ci sono situazioni in cui dobbiamo assicurarci che il contenuto inserito su un determinato sito sia accurato e aggiornato. Ad esempio, è necessario visualizzare i contenuti più recenti su una pagina Web durante la compilazione di un lungo modulo e l'osservazione delle nuove modifiche o quando si desidera testare un sito Web. In questi casi, l'aggiornamento automatico di una pagina Web ogni 5 secondi utilizzando JavaScript è molto utile per far fronte a questo tipo di situazioni.
Questo articolo discuterà i metodi per aggiornare automaticamente una pagina Web ogni 5 secondi utilizzando JavaScript.
Come aggiornare automaticamente la pagina Web ogni 5 secondi utilizzando JavaScript?
Per aggiornare automaticamente una pagina Web ogni 5 secondi utilizzando JavaScript, è possibile utilizzare i seguenti approcci:
- “ setInterval() ' e ' document.querySelector() metodi
- “ ricaricare() ' metodo
- “ setTimeout() ' metodo
Passa attraverso i metodi discussi uno per uno!
Metodo 1: aggiornamento automatico della pagina Web ogni 5 secondi in JavaScript utilizzando i metodi setInterval() e document.querySelector()
Il ' setInterval() Il metodo ” accede a una funzione a un intervallo di tempo specificato e il “ document.querySelector() Il metodo ” ottiene il primo elemento che corrisponde a un selettore CSS. Questi metodi possono essere utilizzati in combinazione per accedere al tag di intestazione specifico e impostare l'intervallo di tempo su una funzionalità richiesta con l'aiuto di un timer.
Sintassi
setInterval ( funzione, millisecondi, par1, par2 )Nella sintassi sopra, ' funzione ” si riferisce alla funzione a cui occorre accedere, “ millisecondi ” è l'intervallo di tempo specifico da eseguire e “ coppia 1 ' e ' par2 ” sono i parametri aggiuntivi.
documento. querySelector ( CSS selettori )
Qui, ' Selettori CSS ” rappresentano uno o più selettori CSS.
Dai un'occhiata al seguente esempio.
Esempio
Innanzitutto, specifica un titolo e un'intestazione nei tag
, rispettivamente:
< titolo > Aggiornamento della pagina ogni 5 secondi < / titolo >
< h2 stile = 'text-align: sinistra' > Aggiorna automaticamente la pagina < / h2 >
Ora, imposta un valore del timer come ' 1 ”:
lascia timer = 1 ;Successivamente, applica il ' setInterval() ” metodo con un “ 1000 ms ' valore. Questo incrementerà il timer ogni secondo. Inoltre, accedi all'intestazione specificata per visualizzarla sul ' Document Object Model (DOM) ” al termine del valore del timer impostato.
Infine, itera il valore di timer con l'incremento di ' 1 ” usando “ ++ ” operatore di post-incremento e applicare una condizione in modo tale che se il valore supera 5, il “ posizione.ricarica() ” comporterà il ricaricamento della finestra:
setInterval ( ( ) => {documento. querySelector ( 'h2' ) . testo interno = Timer ;
Timer ++;
Se ( Timer > 5 )
Posizione. ricaricare ( ) ;
} , 1000 ) ;
Si può vedere che la nostra pagina web viene aggiornata automaticamente ogni cinque secondi:
Metodo 2: aggiornamento automatico della pagina Web ogni 5 secondi in JavaScript utilizzando l'evento onload
Il ' caricare ” viene attivato quando un oggetto è stato caricato. Questa tecnica può essere implementata per aggiornare la pagina con l'aiuto di una funzione definita dall'utente quando la pagina web viene caricata.
Sintassi
oggetto. caricare = aggiorna pagina ( ) { mioScript } ;Nella sintassi data, ' funzione ” si riferisce alla funzione che deve essere richiamata quando l'oggetto viene caricato.
Guarda il seguente esempio.
Esempio
In primo luogo, includi un titolo e un'intestazione come discusso nel metodo precedente:
< titolo > Aggiornamento della pagina ogni 5 secondi < / titolo >< h2 > Aggiorna automaticamente la pagina < / h2 >
Ora, applica il ' caricare ” evento e invocare la funzione “ aggiorna pagina() ' e passa ' 5000 ” come argomento che indica un intervallo di tempo di cinque secondi:
< carico corporeo = 'JavaScript:refreshPage(5000);' >corpo >
Infine, definisci una funzione denominata “ aggiorna pagina() ' insieme a ' t ” come argomento che si riferisce al tempo impostato per l'aggiornamento automatico della pagina web. Il ' posizione.ricarica() ” ricaricherà la pagina dopo il tempo specificato:
funzione refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Produzione
Metodo 3: aggiornamento automatico della pagina Web ogni 5 secondi in JavaScript utilizzando il metodo setTimeout()
Il ' setTimeout() Il metodo ” richiama una funzione dopo un determinato periodo di tempo. Questo metodo può essere applicato per ricaricare una pagina Web dopo un determinato timeout.
Sintassi
setTimeout ( funzione, millisecondi, par1, par2 )Nella sintassi data, ' funzione ” si riferisce alla funzione a cui accedere, “ millisecondi ” è l'intervallo di tempo specifico da eseguire e “ coppia 1 ”, “ par2 ” sono i parametri aggiuntivi.
Esempio
Nel tag script della pagina HTML, applica il ' setTimeout() ” in questo modo, quando vengono trascorsi 5 secondi, il metodo location.reload() ricarica la pagina web:
< sceneggiatura >setTimeout ( 'location.reload(true);' , 5000 ) ;
sceneggiatura >
Produzione
Abbiamo discusso di tutti i metodi convenienti per aggiornare automaticamente una pagina Web ogni 5 secondi utilizzando JavaScript.
Conclusione
Per aggiornare automaticamente una pagina Web ogni 5 secondi utilizzando JavaScript, utilizzare il ' setInterval() ' e ' document.querySelector() ” metodi per regolare il valore del timer, il “ ricaricare() ” per aggiornare una pagina web, o “ setTimeout() ” metodo per impostare un limite di aggiornamento di timeout specifico di una pagina Web. Questo articolo ha dimostrato i metodi per aggiornare automaticamente una pagina Web ogni 5 secondi utilizzando JavaScript.