In JavaScript gibt es Situationen, in denen wir sicherstellen müssen, dass der eingegebene Inhalt auf einer bestimmten Website korrekt und aktuell ist. Zum Beispiel ist es erforderlich, den neuesten Inhalt einer Webseite anzuzeigen, während Sie ein langes Formular ausfüllen und die neuen Änderungen beobachten, oder wenn Sie eine Website testen möchten. In solchen Fällen ist die automatische Aktualisierung einer Webseite alle 5 Sekunden mit JavaScript sehr hilfreich, um mit solchen Situationen fertig zu werden.
In diesem Artikel werden die Methoden zum automatischen Aktualisieren einer Webseite alle 5 Sekunden mit JavaScript erläutert.
Wie aktualisiert man die Webseite automatisch alle 5 Sekunden mit JavaScript?
Um eine Webseite alle 5 Sekunden mit JavaScript automatisch zu aktualisieren, können die folgenden Ansätze verwendet werden:
- „ setInterval() ' und ' document.querySelector() “Methoden
- „ Aktualisierung() ' Methode
- „ setTimeout() ' Methode
Gehen Sie die besprochenen Methoden einzeln durch!
Methode 1: Webseite alle 5 Sekunden automatisch aktualisieren in JavaScript mit den Methoden setInterval() und document.querySelector()
Das ' setInterval() “-Methode greift in einem bestimmten Zeitintervall auf eine Funktion zu und die „ document.querySelector() ”-Methode ruft das erste Element ab, das mit einem CSS-Selektor übereinstimmt. Diese Methoden können in Kombination verwendet werden, um auf das spezifische Überschriften-Tag zuzugreifen und das Zeitintervall mit Hilfe eines Timers auf eine erforderliche Funktionalität einzustellen.
Syntax
setIntervall ( Funktion, Millisekunden, par1, par2 )In der obigen Syntax „ Funktion “ bezieht sich auf die Funktion, auf die zugegriffen werden muss, „ Millisekunden “ ist das spezifische auszuführende Zeitintervall und „ Paar 1 ' und ' par2 “ sind die zusätzlichen Parameter.
dokumentieren. querySelector ( CSS Selektoren )
Hier, ' CSS-Selektoren “ stehen für einen oder mehrere CSS-Selektoren.
Schauen Sie sich das folgende Beispiel an.
Beispiel
Geben Sie zunächst einen Titel und eine Überschrift in den Tags
an:
< Titel > Seitenaktualisierung alle 5 Sekunden < / Titel >
< h2 Stil = 'Textausrichtung: links' > Seite automatisch aktualisieren < / h2 >
Stellen Sie nun einen Timer-Wert als „ 1 “:
Timer lassen = 1 ;Wenden Sie danach das „ setInterval() ” Methode mit einem “ 1000ms ' Wert. Dadurch wird der Timer jede Sekunde erhöht. Greifen Sie auch auf die angegebene Überschrift zu, um sie auf der „ Dokumentobjektmodell (DOM) “ nach Ablauf des eingestellten Timerwerts.
Iterieren Sie schließlich den Wert des Timers mit dem Inkrement von „ 1 ” mit “ ++ ” Post-Increment-Operator und wenden Sie eine Bedingung so an, dass, wenn der Wert 5 überschreitet, der „ location.reload() ”-Methode führt zum Neuladen des Fensters:
setIntervall ( ( ) => {dokumentieren. querySelector ( 'h2' ) . innerText = Timer ;
Timer ++;
wenn ( Timer > 5 )
Lage. neu laden ( ) ;
} , 1000 ) ;
Es ist ersichtlich, dass unsere Webseite alle fünf Sekunden automatisch aktualisiert wird:
Methode 2: Webseite automatisch alle 5 Sekunden in JavaScript mit Onload-Ereignis aktualisieren
Das ' laden ”-Ereignis wird ausgelöst, wenn ein Objekt geladen wurde. Diese Technik kann implementiert werden, um die Seite mit Hilfe einer benutzerdefinierten Funktion zu aktualisieren, wenn die Webseite geladen wird.
Syntax
Objekt. laden = Seite neu laden ( ) { meinSkript } ;In der gegebenen Syntax „ Funktion “ bezieht sich auf die Funktion, die aufgerufen werden muss, wenn das Objekt geladen wird.
Sehen Sie sich das folgende Beispiel an.
Beispiel
Fügen Sie zunächst einen Titel und eine Überschrift hinzu, wie in der vorherigen Methode beschrieben:
< Titel > Seitenaktualisierung alle 5 Sekunden < / Titel >< h2 > Seite automatisch aktualisieren < / h2 >
Wenden Sie jetzt das „ laden ” Ereignis und rufe die Funktion auf “ Seite neu laden() ” und passieren “ 5000 ” als Argument, das ein Zeitintervall von fünf Sekunden angibt:
< Körper laden = 'JavaScript:refreshPage(5000);' >Karosserie >
Definieren Sie zuletzt eine Funktion mit dem Namen „ Seite neu laden() ' mit ' t “ als Argument, das sich auf die eingestellte Zeit für die automatische Aktualisierung der Webseite bezieht. Das ' location.reload() ”-Methode lädt die Seite nach der angegebenen Zeit neu:
Funktion refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Ausgabe
Methode 3: Webseite automatisch alle 5 Sekunden in JavaScript aktualisieren Mit der Methode setTimeout()
Das ' setTimeout() ”-Methode ruft eine Funktion nach einer festgelegten Zeit auf. Diese Methode kann angewendet werden, um eine Webseite nach einem bestimmten festgelegten Timeout neu zu laden.
Syntax
setTimeout ( Funktion, Millisekunden, par1, par2 )In der gegebenen Syntax „ Funktion “ bezieht sich auf die Funktion, auf die zugegriffen werden soll, „ Millisekunden “ ist das spezifische auszuführende Zeitintervall und „ Paar 1 “, „ par2 “ sind die zusätzlichen Parameter.
Beispiel
Wenden Sie im script-Tag der HTML-Seite das „ setTimeout() ”-Methode so, dass nach Ablauf von 5 Sekunden die location.reload()-Methode die Webseite neu lädt:
< Skript >setTimeout ( 'location.reload(true);' , 5000 ) ;
Skript >
Ausgabe
Wir haben alle praktischen Methoden zur automatischen Aktualisierung einer Webseite alle 5 Sekunden mit JavaScript besprochen.
Fazit
Um eine Webseite alle 5 Sekunden mit JavaScript automatisch zu aktualisieren, verwenden Sie die „ setInterval() ' und ' document.querySelector() “ Methoden zum Anpassen des Timerwerts, die „ Aktualisierung() “-Methode zum Aktualisieren einer Webseite oder die „ setTimeout() ”-Methode zum Festlegen eines bestimmten Timeout-Aktualisierungslimits einer Webseite. Dieser Artikel demonstrierte die Methoden zum automatischen Aktualisieren einer Webseite alle 5 Sekunden mit JavaScript.