JavaScriptissä on tilanteita, joissa meidän on varmistettava, että tietylle sivustolle syötetty sisältö on tarkkaa ja ajan tasalla. Esimerkiksi verkkosivun uusin sisältö on näytettävä samalla kun täytetään pitkä lomake ja tarkkaillaan uusia muutoksia tai kun halutaan testata verkkosivustoa. Tällaisissa tapauksissa verkkosivun automaattinen päivittäminen 5 sekunnin välein JavaScriptin avulla on erittäin hyödyllistä selviytyä tällaisista tilanteista.
Tässä artikkelissa käsitellään menetelmiä, joilla verkkosivu päivitetään automaattisesti 5 sekunnin välein JavaScriptin avulla.
Kuinka päivittää Web-sivu automaattisesti 5 sekunnin välein JavaScriptin avulla?
Verkkosivun automaattinen päivittäminen 5 sekunnin välein JavaScriptin avulla voidaan käyttää seuraavia tapoja:
- ' setInterval() ' ja ' document.querySelector() ”menetelmiä
- ' virkistää() ”menetelmä
- ' setTimeout() ”menetelmä
Käy läpi käsitellyt menetelmät yksitellen!
Tapa 1: Päivitä Web-sivu automaattisesti 5 sekunnin välein JavaScriptissä käyttämällä setInterval()- ja document.querySelector()-menetelmiä
' setInterval() ' -menetelmä käyttää toimintoa tietyllä aikavälillä ja ' document.querySelector() ” -menetelmä saa ensimmäisen CSS-valitsinta vastaavan elementin. Näitä menetelmiä voidaan käyttää yhdistettynä pääsyyn tiettyyn otsikkotunnisteeseen ja aikavälin asettamiseen vaadittuun toimintoon ajastimen avulla.
Syntaksi
setInterval ( funktio, millisekuntia, par1, par2 )Yllä olevassa syntaksissa ' toiminto ' viittaa toimintoon, jota on käytettävä, ' millisekuntia ' on tietty suoritettava aikaväli ja ' pari 1 ' ja ' par2 ” ovat lisäparametreja.
asiakirja. querySelector ( CSS valitsimia )
Täällä, ' CSS-valitsimet ” edustavat yhtä tai useampaa kuin yhtä CSS-valitsinta.
Katso seuraava esimerkki.
Esimerkki
Määritä ensin otsikko ja otsikko
-tageissa, vastaavasti:
< otsikko > Sivu päivittyy 5 sekunnin välein < / otsikko >
< h2 tyyli = 'text-align: left' > Päivitä sivu automaattisesti < / h2 >
Aseta nyt ajastimen arvoksi ' 1 ”:
anna ajastimen = 1 ;Käytä sen jälkeen ' setInterval() ' menetelmä ' 1000 ms ”arvoa. Tämä lisää ajastinta joka sekunti. Käytä myös määritettyä otsikkoa näyttääksesi sen ' Asiakirjaobjektimalli (DOM) ” ajastimen arvon lopussa.
Toista lopuksi ajastimen arvo askeleella ' 1 ' käyttäen ' ++ ' postinkrement operaattori ja soveltaa ehtoa siten, että jos arvo ylittää 5, ' location.reload() ' -menetelmä johtaa ikkunan uudelleenlataukseen:
setInterval ( ( ) => {asiakirja. querySelector ( 'h2' ) . sisäteksti = ajastin ;
ajastin ++;
jos ( ajastin > 5 )
sijainti. lataa uudelleen ( ) ;
} , 1000 ) ;
Voidaan nähdä, että verkkosivumme päivittyy automaattisesti viiden sekunnin välein:
Tapa 2: Päivitä Web-sivu automaattisesti 5 sekunnin välein JavaScriptissä lataustapahtuman avulla
' lastina ” -tapahtuma laukeaa, kun objekti on ladattu. Tämä tekniikka voidaan toteuttaa päivittämään sivu käyttäjän määrittämän toiminnon avulla, kun verkkosivu ladataan.
Syntaksi
esine. lastina = Päivitä sivu ( ) { myScript } ;Annetussa syntaksissa ' toiminto ” viittaa toimintoon, joka on kutsuttava, kun objekti ladataan.
Katso seuraava esimerkki.
Esimerkki
Lisää ensin otsikko ja otsikko, kuten edellisessä menetelmässä käsiteltiin:
< otsikko > Sivu päivittyy 5 sekunnin välein < / otsikko >< h2 > Päivitä sivu automaattisesti < / h2 >
Käytä nyt ' lastina 'tapahtuma ja kutsu toiminto' Päivitä sivu() 'ja ohittaa' 5000 ' argumenttina, joka osoittaa viiden sekunnin aikavälin:
< kehon kuormitus = 'JavaScript:refreshPage(5000);' >kehon >
Määritä lopuksi funktio nimeltä ' Päivitä sivu() ' kanssa ' t ' argumenttina, joka viittaa asetettuun aikaan verkkosivun automaattiselle päivitykselle. ' location.reload() ' -menetelmä lataa sivun uudelleen määritetyn ajan kuluttua:
toiminto refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Lähtö
Tapa 3: Päivitä verkkosivu automaattisesti 5 sekunnin välein JavaScriptissä käyttämällä setTimeout()-menetelmää
' setTimeout() ” -menetelmä kutsuu funktion tietyn asetetun ajan jälkeen. Tätä menetelmää voidaan käyttää verkkosivun lataamiseen uudelleen tietyn aikakatkaisun jälkeen.
Syntaksi
setTimeout ( funktio, millisekuntia, par1, par2 )Annetussa syntaksissa ' toiminto ' viittaa käytettävään toimintoon, ' millisekuntia ' on tietty suoritettava aikaväli ja ' par1 ”, “ par2 ” ovat lisäparametreja.
Esimerkki
Käytä HTML-sivun komentosarjatunnisteessa ' setTimeout() ” -menetelmää siten, että kun 5 sekuntia kuluu, location.reload() -menetelmä lataa verkkosivun uudelleen:
< käsikirjoitus >setTimeout ( 'location.reload(true);' , 5000 ) ;
käsikirjoitus >
Lähtö
Olemme keskustelleet kaikista kätevistä tavoista päivittää verkkosivu automaattisesti 5 sekunnin välein JavaScriptin avulla.
Johtopäätös
Voit päivittää verkkosivun automaattisesti 5 sekunnin välein JavaScriptin avulla käyttämällä ' setInterval() ' ja ' document.querySelector() ' menetelmiä ajastimen arvon säätämiseksi, ' virkistää() ' tapa päivittää verkkosivu tai ' setTimeout() ”-menetelmä tietyn aikakatkaisun päivitysrajan asettamiseen verkkosivulle. Tämä artikkeli esitteli menetelmiä, joilla verkkosivu päivitetään automaattisesti 5 sekunnin välein JavaScriptin avulla.