În JavaScript, există situații în care trebuie să ne asigurăm că conținutul introdus pe un anumit site este corect și actualizat. De exemplu, este necesar să afișați cel mai recent conținut pe o pagină web în timp ce completați un formular lung și observăm noile modificări sau când doriți să testați un site web. În astfel de cazuri, reîmprospătarea automată a unei pagini web la fiecare 5 secunde folosind JavaScript este foarte utilă pentru a face față acestor tipuri de situații.
Acest articol va discuta metodele de reîmprospătare automată a unei pagini web la fiecare 5 secunde folosind JavaScript.
Cum se reîmprospătează automat pagina web la fiecare 5 secunde folosind JavaScript?
Pentru a reîmprospăta automat o pagină web la fiecare 5 secunde folosind JavaScript, pot fi utilizate următoarele abordări:
- „ setInterval() ' și ' document.querySelector() ” metode
- „ reîmprospăta() ” metoda
- „ setTimeout() ” metoda
Treceți una câte una prin metodele discutate!
Metoda 1: Reîmprospătare automată a paginii web la fiecare 5 secunde în JavaScript folosind metodele setInterval() și document.querySelector()
„ setInterval() ” accesează o funcție la un interval de timp specificat și „ document.querySelector() ” metoda primește primul element care se potrivește cu un selector CSS. Aceste metode pot fi utilizate în combinație pentru a accesa eticheta de titlu specifică și pentru a seta intervalul de timp la o funcționalitate necesară cu ajutorul unui cronometru.
Sintaxă
setInterval ( funcția, milisecunde, par1, par2 )În sintaxa de mai sus, „ funcţie ” se referă la funcția care trebuie accesată, ” milisecunde „ este intervalul de timp specific de executat și „ perechea 1 ' și ' alin.2 ” sunt parametrii suplimentari.
document. querySelector ( CSS selectoare )
Aici, ' selectoare CSS ” reprezintă unul sau mai mulți selectori CSS.
Consultați următorul exemplu.
Exemplu
Mai întâi, specificați un titlu și un titlu în etichetele
:
< titlu > Actualizează pagina la fiecare 5 secunde < / titlu >
< h2 stil = „text-align: left” > Actualizează automat pagina < / h2 >
Acum, setați o valoare a temporizatorului ca „ 1 ”:
lasa cronometrul = 1 ;După aceea, aplicați „ setInterval() ” metoda cu un “ 1000 ms ” valoare. Acest lucru va crește cronometrul în fiecare secundă. De asemenea, accesați titlul specificat pentru a-l afișa pe „ Model obiect document (DOM) ” la sfârșitul valorii setată a temporizatorului.
În cele din urmă, repetați valoarea temporizatorului cu incrementul de „ 1 „folosind „ ++ ” operator post-increment și aplicați o condiție în așa fel încât, dacă valoarea depășește 5, „ location.reload() ” metoda va avea ca rezultat reîncărcarea ferestrei:
setInterval ( ( ) => {document. querySelector ( 'h2' ) . innerText = temporizator ;
temporizator ++;
dacă ( temporizator > 5 )
Locație. reîncărcați ( ) ;
} , 1000 ) ;
Se poate observa că pagina noastră web se reîmprospătează automat la fiecare cinci secunde:
Metoda 2: Reîmprospătare automată a paginii web la fiecare 5 secunde în JavaScript Utilizând evenimentul onload
„ onload ” evenimentul este declanșat atunci când un obiect a fost încărcat. Această tehnică poate fi implementată pentru a reîmprospăta pagina cu ajutorul unei funcții definite de utilizator atunci când pagina web este încărcată.
Sintaxă
obiect. onload = Reîmprospătare pagină ( ) { myScript } ;În sintaxa dată, „ funcţie ” se referă la funcția care trebuie invocată atunci când obiectul este încărcat.
Uită-te la următorul exemplu.
Exemplu
În primul rând, includeți un titlu și un titlu, așa cum sa discutat în metoda anterioară:
< titlu > Actualizează pagina la fiecare 5 secunde < / titlu >< h2 > Actualizează automat pagina < / h2 >
Acum, aplicați „ onload ” eveniment și invocați funcția ” Reîmprospătare pagină() ” și trece ” 5000 ” ca argument care indică intervalul de timp de cinci secunde:
< încărcare corporală = „JavaScript:refreshPage(5000);” >corp >
În cele din urmă, definiți o funcție numită „ Reîmprospătare pagină() ' cu ' t ” ca argument care se referă la ora stabilită pentru reîmprospătarea automată a paginii web. „ location.reload() ” metoda va reîncărca pagina după timpul specificat:
funcția refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Ieșire
Metoda 3: Reîmprospătare automată a paginii web la fiecare 5 secunde în JavaScript Utilizând metoda setTimeout().
„ setTimeout() ” metoda invocă o funcție după un timp stabilit specificat. Această metodă poate fi aplicată pentru a reîncărca o pagină web după un interval de timp stabilit.
Sintaxă
setTimeout ( funcția, milisecunde, par1, par2 )În sintaxa dată, „ funcţie ” se referă la funcția care trebuie accesată, ” milisecunde „ este intervalul de timp specific de executat și „ perechea 1 ”, “ alin.2 ” sunt parametrii suplimentari.
Exemplu
În eticheta de script a paginii HTML, aplicați „ setTimeout() ” în așa fel, când trec 5 secunde, metoda location.reload() reîncarcă pagina web:
< scenariu >setTimeout ( 'location.reload(true);' , 5000 ) ;
scenariu >
Ieșire
Am discutat despre toate metodele convenabile de a reîmprospăta automat o pagină web la fiecare 5 secunde folosind JavaScript.
Concluzie
Pentru a reîmprospăta automat o pagină web la fiecare 5 secunde folosind JavaScript, utilizați „ setInterval() ' și ' document.querySelector() ” metode de reglare a valorii cronometrului, “ reîmprospăta() ” pentru reîmprospătarea unei pagini web sau “ setTimeout() ” metoda pentru setarea unei anumite limite de reîmprospătare a unui timeout a unei pagini web. Acest articol a demonstrat metodele de reîmprospătare automată a unei pagini web la fiecare 5 secunde folosind JavaScript.