I JavaScript er der situationer, hvor vi skal sikre, at det indtastede indhold på et bestemt websted er nøjagtigt og opdateret. For eksempel er det nødvendigt at vise det seneste indhold på en webside, mens du udfylder en lang formular og observerer de nye ændringer, eller når du vil teste en hjemmeside. I sådanne tilfælde er automatisk genopfriskning af en webside hvert 5. sekund ved hjælp af JavaScript meget nyttigt til at håndtere disse typer situationer.
Denne artikel vil diskutere metoderne til automatisk at opdatere en webside hvert 5. sekund ved hjælp af JavaScript.
Sådan opdateres webside automatisk hvert 5. sekund ved hjælp af JavaScript?
For automatisk at opdatere en webside hvert 5. sekund ved hjælp af JavaScript, kan følgende fremgangsmåder bruges:
- “ setInterval() ' og ' document.querySelector() ' metoder
- “ Opdater() ” metode
- “ setTimeout() ” metode
Gennemgå de diskuterede metoder én efter én!
Metode 1: Opdater webside automatisk hvert 5. sekund i JavaScript ved hjælp af metoderne setInterval() og document.querySelector()
Det ' setInterval() ”-metoden får adgang til en funktion med et angivet tidsinterval og document.querySelector() ”-metoden får det første element, der matcher en CSS-vælger. Disse metoder kan bruges i kombination for at få adgang til det specifikke overskriftsmærke og indstille tidsintervallet til en påkrævet funktionalitet ved hjælp af en timer.
Syntaks
sætinterval ( funktion, millisekunder, par1, par2 )I ovenstående syntaks, ' fungere ' refererer til den funktion, der skal tilgås, ' millisekunder ' er det specifikke tidsinterval, der skal udføres, og ' par 1 ' og ' par2 ” er de yderligere parametre.
dokument. querySelector ( CSS vælgere )
Her, ' CSS-vælgere ” repræsenterer en eller mere end én CSS-vælger.
Tjek følgende eksempel.
Eksempel
Angiv først en titel og en overskrift i henholdsvis
tags:
< titel > Side Opdater hvert 5. sekund < / titel >
< h2 stil = 'tekst-align: venstre' > Opdater siden automatisk < / h2 >
Indstil nu en timerværdi som ' 1 ”:
lad timer = 1 ;Anvend derefter ' setInterval() ' metode med en ' 1000 ms 'værdi. Dette vil øge timeren hvert sekund. Få også adgang til den angivne overskrift for at vise den på ' Document Object Model (DOM) ” ved slutningen af den indstillede timerværdi.
Til sidst, gentag værdien af timeren med stigningen på ' 1 ' ved brug af ' ++ ” efter stigning operatør og anvende en betingelse på en sådan måde, at hvis værdien overstiger 5, location.reload() ” metode vil resultere i genindlæsning af vinduet:
sætinterval ( ( ) => {dokument. querySelector ( 'h2' ) . indreTekst = timer ;
timer ++;
hvis ( timer > 5 )
Beliggenhed. genindlæs ( ) ;
} , 1000 ) ;
Det kan ses, at vores webside bliver automatisk opdateret hvert femte sekund:
Metode 2: Automatisk opdatering af webside hvert 5. sekund i JavaScript ved hjælp af onload-hændelse
Det ' påfyldning ” hændelse udløses, når et objekt er blevet indlæst. Denne teknik kan implementeres til at opdatere siden ved hjælp af en brugerdefineret funktion, når websiden indlæses.
Syntaks
objekt. påfyldning = refreshPage ( ) { myScript } ;I den givne syntaks, ' fungere ” refererer til den funktion, der skal aktiveres, når objektet indlæses.
Se på følgende eksempel.
Eksempel
Medtag først en titel og overskrift som diskuteret i den foregående metode:
< titel > Side Opdater hvert 5. sekund < / titel >< h2 > Opdater siden automatisk < / h2 >
Anvend nu ' påfyldning ' hændelse og påkald funktionen ' refreshPage() 'og bestå' 5000 ” som argument, der angiver fem sekunders tidsinterval:
< kropsbelastning = 'JavaScript:refreshPage(5000);' >legeme >
Til sidst skal du definere en funktion ved navn ' refreshpage() ' med ' t ” som et argument, der refererer til den indstillede tid for automatisk opdatering af websiden. Det ' location.reload() ”-metoden genindlæser siden efter den angivne tid:
funktion refreshPage ( t ) {sætTimeout ( 'location.reload(true);' , t ) ;
}
Produktion
Metode 3: Automatisk opdatering af webside hvert 5. sekund i JavaScript ved hjælp af setTimeout()-metoden
Det ' setTimeout() ”-metoden påkalder en funktion efter et angivet tidsrum. Denne metode kan anvendes til at genindlæse en webside efter en bestemt indstillet timeout.
Syntaks
sætTimeout ( funktion, millisekunder, par1, par2 )I den givne syntaks, ' fungere ' henviser til den funktion, der skal tilgås, ' millisekunder ' er det specifikke tidsinterval, der skal udføres, og ' par 1 ', ' par2 ” er de yderligere parametre.
Eksempel
I HTML-sidens script-tag skal du anvende ' setTimeout() ”-metoden på en sådan måde, når der går 5 sekunder, genindlæser location.reload()-metoden websiden:
< manuskript >sætTimeout ( 'location.reload(true);' , 5000 ) ;
manuskript >
Produktion
Vi har diskuteret alle de praktiske metoder til automatisk at opdatere en webside hvert 5. sekund ved hjælp af JavaScript.
Konklusion
For automatisk at opdatere en webside hvert 5. sekund ved hjælp af JavaScript, skal du bruge ' setInterval() ' og ' document.querySelector() ' metoder til justering af timerværdien, ' Opdater() '-metoden til at opdatere en webside, eller ' setTimeout() ” metode til at indstille en specifik timeout-opdateringsgrænse for en webside. Denne artikel demonstrerede metoderne til automatisk at opdatere en webside hvert 5. sekund ved hjælp af JavaScript.