V JavaScriptu obstajajo situacije, ko moramo zagotoviti, da je vnesena vsebina na določenem spletnem mestu točna in ažurna. Na primer, med izpolnjevanjem dolgega obrazca in opazovanjem novih sprememb ali ko želite preizkusiti spletno mesto, je na spletni strani potrebno prikazati najnovejšo vsebino. V takih primerih je samodejno osveževanje spletne strani vsakih 5 sekund z uporabo JavaScripta zelo koristno pri obvladovanju tovrstnih situacij.
Ta članek bo razpravljal o metodah za samodejno osveževanje spletne strani vsakih 5 sekund z uporabo JavaScripta.
Kako samodejno osvežiti spletno stran vsakih 5 sekund z uporabo JavaScripta?
Če želite samodejno osvežiti spletno stran vsakih 5 sekund z uporabo JavaScripta, lahko uporabite naslednje pristope:
- “ setInterval() « in » document.querySelector() ” metode
- “ osveži() ” metoda
- “ setTimeout() ” metoda
Pojdite skozi obravnavane metode eno za drugo!
1. način: samodejno osveži spletno stran vsakih 5 sekund v JavaScriptu z uporabo metod setInterval() in document.querySelector().
' setInterval() ' dostopa do funkcije v določenem časovnem intervalu in ' document.querySelector() ” pridobi prvi element, ki se ujema z izbirnikom CSS. Te metode je mogoče uporabiti v kombinaciji za dostop do določene oznake naslova in nastavitev časovnega intervala na zahtevano funkcionalnost s pomočjo časovnika.
Sintaksa
setInterval ( funkcija, milisekunde, par1, par2 )V zgornji sintaksi ' funkcijo ' se nanaša na funkcijo, do katere je treba dostopati, ' milisekundah ” je določen časovni interval za izvedbo in “ par 1 « in » par2 ” so dodatni parametri.
dokument. querySelector ( CSS selektorji )
Tukaj, ' Izbirniki CSS ” predstavljajo enega ali več izbirnikov CSS.
Oglejte si naslednji primer.
Primer
Najprej določite naslov in naslov v oznakah
:
< naslov > Stran se osveži vsakih 5 sekund < / naslov >
< h2 stil = 'poravnava besedila: levo' > Samodejno osveži stran < / h2 >
Zdaj nastavite vrednost časovnika kot ' 1 ”:
naj časovnik = 1 ;Po tem uporabite » setInterval() ' metoda z ' 1000 ms ” vrednost. To bo časovnik povečalo vsako sekundo. Prav tako odprite navedeni naslov, da ga prikažete na ' Objektni model dokumenta (DOM) ” ob koncu nastavljene vrednosti časovnika.
Končno ponovite vrednost časovnika s prirastkom ' 1 ' z uporabo ' ++ ” po inkrementnem operatorju in uporabite pogoj tako, da če vrednost preseže 5, se lokacija.reload() ” bo povzročilo ponovno nalaganje okna:
setInterval ( ( ) => {dokument. querySelector ( 'h2' ) . innerText = časovnik ;
časovnik ++;
če ( časovnik > 5 )
lokacijo. ponovno naloži ( ) ;
} , 1000 ) ;
Vidimo lahko, da se naša spletna stran samodejno osveži vsakih pet sekund:
2. način: samodejno osveži spletno stran vsakih 5 sekund v JavaScriptu z uporabo dogodka ob nalaganju
' onload ” se sproži dogodek, ko je predmet naložen. To tehniko je mogoče implementirati za osvežitev strani s pomočjo uporabniško določene funkcije, ko se spletna stran naloži.
Sintaksa
predmet. onload = osveži stran ( ) { myScript } ;V dani sintaksi je ' funkcijo ” se nanaša na funkcijo, ki jo je treba poklicati, ko je predmet naložen.
Poglejte naslednji primer.
Primer
Najprej vključite naslov in naslov, kot je opisano v prejšnji metodi:
< naslov > Stran se osveži vsakih 5 sekund < / naslov >< h2 > Samodejno osveži stran < / h2 >
Zdaj uporabite ' onload ” dogodek in pokličite funkcijo “ osvežiStran() ' in mimo ' 5000 ” kot argument, ki označuje petsekundni časovni interval:
< obremenitev telesa = 'JavaScript:refreshPage(5000);' >telo >
Nazadnje definirajte funkcijo z imenom ' osveži stran() ' z ' t ” kot argument, ki se nanaša na nastavljen čas za samodejno osveževanje spletne strani. ' lokacija.reload() ” bo ponovno naložila stran po določenem času:
funkcija refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Izhod
3. način: samodejno osveži spletno stran vsakih 5 sekund v JavaScriptu z uporabo metode setTimeout().
' setTimeout() ” metoda prikliče funkcijo po določenem nastavljenem času. To metodo je mogoče uporabiti za ponovno nalaganje spletne strani po določeni nastavljeni časovni omejitvi.
Sintaksa
setTimeout ( funkcija, milisekunde, par1, par2 )V dani sintaksi je ' funkcijo ' se nanaša na funkcijo, do katere želite dostopati, ' milisekundah ” je določen časovni interval za izvedbo in “ par 1 ”, “ par2 ” so dodatni parametri.
Primer
V oznaki skripta strani HTML uporabite » setTimeout() ” na ta način, ko mine 5 sekund, metoda location.reload() ponovno naloži spletno stran:
< scenarij >setTimeout ( 'location.reload(true);' , 5000 ) ;
scenarij >
Izhod
Razpravljali smo o vseh priročnih metodah za samodejno osveževanje spletne strani vsakih 5 sekund z uporabo JavaScripta.
Zaključek
Če želite spletno stran samodejno osvežiti vsakih 5 sekund z uporabo JavaScripta, uporabite » setInterval() « in » document.querySelector() ' metode za prilagajanje vrednosti časovnika, ' osveži() ' za osvežitev spletne strani ali ' setTimeout() ” za nastavitev določene časovne omejitve osveževanja spletne strani. Ta članek prikazuje metode za samodejno osveževanje spletne strani vsakih 5 sekund z uporabo JavaScripta.