V JavaScriptu nastávají situace, kdy potřebujeme zajistit, aby zadaný obsah na konkrétním webu byl přesný a aktuální. Například je nutné zobrazit nejnovější obsah na webové stránce při vyplňování dlouhého formuláře a sledování nových změn nebo když chcete web otestovat. V takových případech je při zvládání těchto typů situací velmi užitečné automatické obnovování webové stránky každých 5 sekund pomocí JavaScriptu.
Tento článek pojednává o metodách automatického obnovení webové stránky každých 5 sekund pomocí JavaScriptu.
Jak automaticky obnovovat webovou stránku každých 5 sekund pomocí JavaScriptu?
Pro automatické obnovení webové stránky každých 5 sekund pomocí JavaScriptu lze použít následující přístupy:
- “ setInterval() ' a ' document.querySelector() “ metody
- “ Obnovit() “ metoda
- “ setTimeout() “ metoda
Projděte si diskutované metody jednu po druhé!
Metoda 1: Automatické obnovení webové stránky každých 5 sekund v JavaScriptu pomocí metod setInterval() a document.querySelector()
' setInterval() “ metoda přistupuje k funkci v zadaném časovém intervalu a “ document.querySelector() ” získá první prvek odpovídající selektoru CSS. Tyto metody lze použít v kombinaci pro přístup ke konkrétní značce nadpisu a nastavení časového intervalu na požadovanou funkcionalitu pomocí časovače.
Syntax
nastavitInterval ( funkce, milisekundy, par1, par2 )Ve výše uvedené syntaxi „ funkce “ označuje funkci, ke které je třeba přistupovat, “ milisekundy “ je konkrétní časový interval, který se má provést, a “ pár 1 ' a ' par2 “ jsou další parametry.
dokument. querySelector ( CSS selektory )
Tady, ' CSS selektory ” představují jeden nebo více než jeden selektor CSS.
Podívejte se na následující příklad.
Příklad
Nejprve zadejte název a nadpis ve značkách
:
< titul > Stránka se obnovuje každých 5 sekund < / titul >
< h2 styl = 'text-align: left' > Automatické obnovení stránky < / h2 >
Nyní nastavte hodnotu časovače jako „ 1 “:
nechat časovač = 1 ;Poté použijte „ setInterval() “ metoda s “ 1000 ms “hodnota. Tím se bude časovač zvyšovat každou sekundu. Přístup k určenému nadpisu také zobrazíte na „ Objektový model dokumentu (DOM) “ na konci nastavené hodnoty časovače.
Nakonec iterujte hodnotu časovače s přírůstkem „ 1 ' použitím ' ++ ” post-inkrementální operátor a použijte podmínku takovým způsobem, že pokud hodnota překročí 5, „ location.reload() ” způsobí opětovné načtení okna:
nastavitInterval ( ( ) => {dokument. querySelector ( 'h2' ) . vnitřníText = časovač ;
časovač ++;
-li ( časovač > 5 )
umístění. Znovu načíst ( ) ;
} , 1000 ) ;
Je vidět, že naše webová stránka se automaticky obnovuje každých pět sekund:
Metoda 2: Automatické obnovení webové stránky každých 5 sekund v JavaScriptu pomocí události při načtení
' načíst ” událost se spustí, když byl objekt načten. Tuto techniku lze implementovat k obnovení stránky pomocí uživatelem definované funkce při načtení webové stránky.
Syntax
objekt. načíst = obnovit stránku ( ) { myScript } ;V dané syntaxi „ funkce ” označuje funkci, kterou je třeba vyvolat při načítání objektu.
Podívejte se na následující příklad.
Příklad
Nejprve zahrňte název a nadpis, jak je popsáno v předchozí metodě:
< titul > Stránka se obnovuje každých 5 sekund < / titul >< h2 > Automatické obnovení stránky < / h2 >
Nyní použijte „ načíst 'událost a vyvolejte funkci' obnovit stránku() “ a projít „ 5000 ” jako argument, který označuje pětisekundový časový interval:
< zatížení těla = 'JavaScript:refreshPage(5000);' >tělo >
Nakonec definujte funkci s názvem „ obnovit stránku() “ s “ t ” jako argument, který odkazuje na nastavený čas pro automatické obnovení webové stránky. ' location.reload() ” metoda znovu načte stránku po zadané době:
funkce refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Výstup
Metoda 3: Automatické obnovení webové stránky každých 5 sekund v JavaScriptu Pomocí metody setTimeout().
' setTimeout() ” metoda vyvolá funkci po zadaném nastaveném čase. Tuto metodu lze použít k opětovnému načtení webové stránky po určitém nastaveném časovém limitu.
Syntax
setTimeout ( funkce, milisekundy, par1, par2 )V dané syntaxi „ funkce “ označuje funkci, ke které má být přístup, “ milisekundy “ je konkrétní časový interval, který se má provést, a “ pár 1 “, “ par2 “ jsou další parametry.
Příklad
Ve značce skriptu stránky HTML použijte „ setTimeout() ” takovým způsobem, když uplyne 5 sekund, metoda location.reload() znovu načte webovou stránku:
< skript >setTimeout ( 'location.reload(true);' , 5000 ) ;
skript >
Výstup
Probrali jsme všechny pohodlné metody automatického obnovení webové stránky každých 5 sekund pomocí JavaScriptu.
Závěr
Chcete-li automaticky aktualizovat webovou stránku každých 5 sekund pomocí JavaScriptu, použijte „ setInterval() ' a ' document.querySelector() ” metody pro úpravu hodnoty časovače, “ Obnovit() ” metoda pro obnovení webové stránky nebo metoda “ setTimeout() ” metoda pro nastavení konkrétního časového limitu obnovení webové stránky. Tento článek demonstroval metody automatického obnovení webové stránky každých 5 sekund pomocí JavaScriptu.