JavaScriptis on olukordi, kus peame tagama, et konkreetsel saidil sisestatud sisu oleks täpne ja ajakohane. Näiteks on vaja kuvada veebilehe uusim sisu, täites pikka vormi ja jälgides uusi muudatusi või kui soovite veebisaiti testida. Sellistel juhtudel on veebilehe automaatne värskendamine iga 5 sekundi järel JavaScripti abil seda tüüpi olukordades palju abiks.
Selles artiklis käsitletakse meetodeid veebilehe automaatseks värskendamiseks iga 5 sekundi järel JavaScripti abil.
Kuidas veebilehte JavaScripti abil automaatselt iga 5 sekundi järel värskendada?
Veebilehe automaatseks värskendamiseks iga 5 sekundi järel JavaScripti abil saab kasutada järgmisi lähenemisviise.
- “ setInterval() ” ja „ document.querySelector() ” meetodid
- “ värskenda() ” meetod
- “ setTimeout() ” meetod
Vaadake käsitletud meetodid ükshaaval läbi!
1. meetod: veebilehe automaatne värskendamine iga 5 sekundi järel JavaScriptis, kasutades meetodeid setInterval() ja document.querySelector()
' setInterval() ' meetod pääseb funktsioonile juurde määratud ajaintervalli järel ja ' document.querySelector() ” meetod saab esimese elemendi, mis vastab CSS-i valijale. Neid meetodeid saab kasutada kombineeritult, et pääseda juurde konkreetsele pealkirjasildile ja seada ajavahemik taimeri abil vajalikule funktsioonile.
Süntaks
setInterval ( funktsioon, millisekundid, par1, par2 )Ülaltoodud süntaksis ' funktsiooni ' viitab funktsioonile, millele tuleb juurde pääseda, ' millisekundid ' on konkreetne ajavahemik, mis tuleb käivitada, ja ' paar 1 ” ja „ par2 ” on lisaparameetrid.
dokument. querySelector ( CSS valijad )
Siin, ' CSS-i valijad ” tähistavad ühte või mitut CSS-i valijat.
Vaadake järgmist näidet.
Näide
Esmalt määrake märgendis
pealkiri ja pealkiri:
< pealkiri > Lehekülge värskendatakse iga 5 sekundi järel < / pealkiri >
< h2 stiilis = 'teksti joondamine: vasakule' > Lehe automaatne värskendamine < / h2 >
Nüüd määrake taimeri väärtuseks ' 1 ”:
lase taimer = 1 ;Pärast seda rakendage ' setInterval() ' meetod koos ' 1000 ms ” väärtus. See suurendab taimerit iga sekundi järel. Samuti avage määratud pealkiri, et kuvada see ' Dokumendiobjekti mudel (DOM) ” seadistatud taimeri väärtuse lõppemisel.
Lõpuks korrake taimeri väärtust sammuga ' 1 ' kasutades ' ++ ” järelkasvuoperaator ja rakendage tingimust nii, et kui väärtus ületab 5, siis ' location.reload() ” meetod toob kaasa akna uuesti laadimise:
setInterval ( ( ) => {dokument. querySelector ( 'h2' ) . sisemine Tekst = taimer ;
taimer ++;
kui ( taimer > 5 )
asukoht. uuesti laadima ( ) ;
} , 1000 ) ;
On näha, et meie veebilehte värskendatakse automaatselt iga viie sekundi järel:
2. meetod: veebilehe automaatne värskendamine iga 5 sekundi järel JavaScriptis, kasutades laadimissündmust
' laadimine ” sündmus käivitub, kui objekt on laaditud. Seda tehnikat saab rakendada lehe värskendamiseks veebilehe laadimisel kasutaja määratud funktsiooni abil.
Süntaks
objektiks. laadimine = värskendusleht ( ) { myScript } ;Antud süntaksis ' funktsiooni ” viitab funktsioonile, mida tuleb objekti laadimisel käivitada.
Vaadake järgmist näidet.
Näide
Esiteks lisage pealkiri ja pealkiri, nagu arutati eelmises meetodis:
< pealkiri > Lehekülge värskendatakse iga 5 sekundi järel < / pealkiri >< h2 > Lehe automaatne värskendamine < / h2 >
Nüüd rakendage ' laadimine 'sündmus ja käivitage funktsioon ' värskendusleht() 'ja läbima' 5000 ” argumendina, mis näitab viiesekundilist ajavahemikku:
< keha ülekoormus = 'JavaScript:refreshPage(5000);' >keha >
Lõpuks määrake funktsioon nimega ' värskendusleht () ' koos ' t ” argumendina, mis viitab veebilehe automaatse värskendamise määratud ajale. ' location.reload() ” meetod laadib lehe uuesti pärast määratud aega:
funktsioon refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Väljund
3. meetod: veebilehe automaatne värskendamine iga 5 sekundi järel JavaScriptis, kasutades meetodit setTimeout()
' setTimeout() ” meetod kutsub funktsiooni välja pärast määratud aja möödumist. Seda meetodit saab rakendada veebilehe uuesti laadimiseks pärast teatud määratud ajalõpu.
Süntaks
setTimeout ( funktsioon, millisekundid, par1, par2 )Antud süntaksis ' funktsiooni ' viitab funktsioonile, millele pääsete juurde, ' millisekundid ' on konkreetne ajavahemik, mis tuleb käivitada, ja ' paar 1 ”, „ par2 ” on lisaparameetrid.
Näide
HTML-lehe skriptimärgendis rakendage ' setTimeout() ” meetodil, nii et 5 sekundi möödumisel laadib meetod location.reload() veebilehe uuesti:
< stsenaarium >setTimeout ( 'location.reload(true);' , 5000 ) ;
stsenaarium >
Väljund
Oleme arutanud kõiki mugavaid meetodeid veebilehe automaatseks värskendamiseks iga 5 sekundi järel JavaScripti abil.
Järeldus
Veebilehe automaatseks värskendamiseks iga 5 sekundi järel JavaScripti abil kasutage setInterval() ” ja „ document.querySelector() ' meetodid taimeri väärtuse reguleerimiseks, ' värskenda() ' meetod veebilehe värskendamiseks või ' setTimeout() ” meetod veebilehe konkreetse ajalõpu värskenduslimiidi määramiseks. See artikkel demonstreeris meetodeid veebilehe automaatseks värskendamiseks iga 5 sekundi järel JavaScripti abil.