I JavaScript finns det situationer när vi behöver se till att det angivna innehållet på en viss webbplats är korrekt och uppdaterat. Det är till exempel nödvändigt att visa det senaste innehållet på en webbsida samtidigt som du fyller i ett långt formulär och observerar de nya ändringarna eller när du vill testa en webbplats. I sådana fall är automatisk uppdatering av en webbsida var 5:e sekund med JavaScript till stor hjälp för att hantera dessa typer av situationer.
Den här artikeln kommer att diskutera metoderna för att automatiskt uppdatera en webbsida var 5:e sekund med JavaScript.
Hur uppdaterar man webbsidan automatiskt var 5:e sekund med hjälp av JavaScript?
För att automatiskt uppdatera en webbsida var 5:e sekund med JavaScript kan följande metoder användas:
- ' setInterval() ' och ' document.querySelector() ' metoder
- ' uppdatera() 'metoden
- ' setTimeout() 'metoden
Gå igenom de diskuterade metoderna en efter en!
Metod 1: Uppdatera webbsidan automatiskt var 5:e sekund i JavaScript med metoderna setInterval() och document.querySelector()
den ' setInterval() ”-metoden får åtkomst till en funktion vid angivet tidsintervall och document.querySelector() ”-metoden får det första elementet som matchar en CSS-väljare. Dessa metoder kan användas i kombination för att komma åt den specifika rubriktaggen och ställa in tidsintervallet till en önskad funktionalitet med hjälp av en timer.
Syntax
setInterval ( funktion, millisekunder, par1, par2 )I ovanstående syntax, ' fungera ' hänvisar till funktionen som behöver nås, ' millisekunder ' är det specifika tidsintervallet att köra, och ' par1 ' och ' par2 ” är de ytterligare parametrarna.
dokumentera. querySelector ( CSS väljare )
Här, ' CSS-väljare ” representerar en eller flera CSS-väljare.
Kolla in följande exempel.
Exempel
Ange först en titel och en rubrik i taggarna
:
< titel > Uppdatera sidan var 5:e sekund < / titel >
< h2 stil = 'text-align: left' > Uppdatera sidan automatiskt < / h2 >
Ställ nu in ett timervärde som ' 1 ”:
låt timer = 1 ;Efter det, använd ' setInterval() ' metod med en ' 1000 ms ' värde. Detta kommer att öka timern varje sekund. Gå också till den angivna rubriken för att visa den på ' Document Object Model (DOM) ” vid slutet av det inställda timervärdet.
Slutligen, iterera värdet på timern med steget ' 1 ' använder sig av ' ++ ” efter inkrementoperatorn och tillämpa ett villkor på ett sådant sätt att om värdet överstiger 5, location.reload() ”-metoden kommer att resultera i att fönstret laddas om:
setInterval ( ( ) => {dokumentera. querySelector ( 'h2' ) . innerText = timer ;
timer ++;
om ( timer > 5 )
plats. ladda om ( ) ;
} , 1000 ) ;
Det kan ses att vår webbsida uppdateras automatiskt var femte sekund:
Metod 2: Uppdatera webbsidan automatiskt var 5:e sekund i JavaScript med onload-händelse
den ' ladda ” händelse utlöses när ett objekt har laddats. Denna teknik kan implementeras för att uppdatera sidan med hjälp av en användardefinierad funktion när webbsidan laddas.
Syntax
objekt. ladda = uppdatera sida ( ) { myScript } ;I den givna syntaxen ' fungera ” hänvisar till den funktion som måste anropas när objektet laddas.
Titta på följande exempel.
Exempel
Inkludera först en titel och rubrik som diskuterats i föregående metod:
< titel > Uppdatera sidan var 5:e sekund < / titel >< h2 > Uppdatera sidan automatiskt < / h2 >
Använd nu ' ladda ' händelse och anropa funktionen ' uppdatera sida() 'och passera' 5 000 ” som argument som anger fem sekunders tidsintervall:
< kroppsbelastning = 'JavaScript:refreshPage(5000);' >kropp >
Slutligen, definiera en funktion som heter ' uppdatera sida() ' med ' t ” som ett argument som hänvisar till den inställda tiden för automatisk uppdatering av webbsidan. den ' location.reload() ”-metoden laddar om sidan efter den angivna tiden:
funktion refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Produktion
Metod 3: Uppdatera webbsidan automatiskt var 5:e sekund i JavaScript med metoden setTimeout().
den ' setTimeout() ”-metoden anropar en funktion efter en angiven inställd tid. Denna metod kan användas för att ladda om en webbsida efter en viss tidsgräns.
Syntax
setTimeout ( funktion, millisekunder, par1, par2 )I den givna syntaxen ' fungera ' hänvisar till funktionen som ska nås, ' millisekunder ' är det specifika tidsintervallet att köra, och ' par1 ”, “ par2 ” är de ytterligare parametrarna.
Exempel
I HTML-sidans skripttagg, använd ' setTimeout() ”-metoden på ett sådant sätt när 5 sekunder passerar laddar location.reload()-metoden om webbsidan:
< manus >setTimeout ( 'location.reload(true);' , 5 000 ) ;
manus >
Produktion
Vi har diskuterat alla praktiska metoder för att automatiskt uppdatera en webbsida var 5:e sekund med JavaScript.
Slutsats
För att automatiskt uppdatera en webbsida var 5:e sekund med JavaScript, använd ' setInterval() ' och ' document.querySelector() ' metoder för att justera timervärdet, ' uppdatera() ”-metoden för att uppdatera en webbsida, eller setTimeout() ” metod för att ställa in en specifik tidsgräns för uppdatering av en webbsida. Den här artikeln demonstrerade metoderna för att automatiskt uppdatera en webbsida var 5:e sekund med JavaScript.