JavaScript Timer Tutorial

June 7

JavaScript Timer Tutorial

Erstellen einer Webseite, die aktualisiert wird, nachdem alle paar Minuten erfordert die Verwendung von JavaScript. Mit JavaScript können Sie festlegen, eine Seite zu aktualisieren, nachdem ein angegebenes Zeitintervall und zeigen ein Countdown-Zähler, zeigt bei die nächste Aktualisierung dauert zu legen. Sie können zeitgesteuerte Ereignisse ausgeführt oder die Schleife an einem vordefinierten und synchronisieren mehrere Ereignisse auf einer Zeitleiste. Veranstaltungen in JavaScript Zeitmessung erfolgt mit dem (\"setTimeout) \"-Methode, die eine zu einem festgelegten Zeitpunkt in der Zukunft und (\"clearTimeout Codeausführung) \" die bricht der setTimeout() Methode.

Anweisungen

1 Erstellen Sie eine Schaltfläche in Ihrer HTML-Seite mit dem Namen "Click", wie unten dargestellt:

< Eingang Typ = "Knopf" Name = "Klick" Wert = "Klicken und warten!"OnClick = Timer () "/ >

2 Legen Sie einen Funktionscode auf den Kopf der HTML-Seite, im folgenden Format:

< Skript-Typ = "Text/Javascript" >Var sGEHENVar-t = 0GEHENVar time_onGEHENFunktion Timer () {}Var s = SetTimeout ("Alert ('5 Sekunden!')", 10.000)GEHEN}< / script >

Klicken auf die Schaltfläche mit der Beschriftung "Klicken" die setTimeout() Methode aufgerufen und ein Pop-up Meldung erscheint auf Ihrem Fenster mit der Meldung "Surprise" nach 10 Sekunden oder 10.000 Millisekunden.

3 Schreiben Sie den Code für den Timer abbrechen, bevor es losgeht mit der folgenden Syntax:

ClearTimeout (TimeoutId)GEHEN

Der Parameter "TimeoutId" ist die Auszeit kehrte aus dem vorherigen "setTimeout() Methodenaufruf.

4 Schreiben Sie die Funktion "StopCount", wie unten dargestellt:

AlertID = 0GEHEN

Funktion StopCount() {}Wenn (document.getElementById ("AlertTimer") .value == "Klicken und warten!" {

document.getElementById ("AlertTimer") .value = "Klicken Sie auf Stop!"GEHENAlertID = SetTimeout ("showAlert()", 2000)GEHEN}Else {}

document.getElementById ("AlertTimer") .value = "Klicken und warten!"GEHENClearTimeout (AlertTimerId)GEHEN}}

Funktion ShowAlert () {}

Warnung ("zu spät zum Timer stoppen!")GEHENdocument.getElementById ("AlertTimer") .value = "Klicken und warten!"GEHEN}

5 Kopieren Sie folgenden Code in das HTML-Dokument:

< Eingang Typ = "Knopf" Name = "Click" Id = "AlertTimer" Value = "Klicken und warten!"OnClick = "StopCount()" / >< Eingang Typ = "Knopf" Name = "Klick" Wert = "Klicken und warten!"OnClick = "SetTimeout (" Warnung (\ ' Überraschung! \') ', 10000) "/ >

Tipps & Warnungen

  • Um zu vermeiden, weitere Timer erstellen, wenn die "Click" gedrückt wird, erstellen Sie eine "CheckDupes"-Funktion zu überprüfen, ob der Zeitgeber bereits ausgeführt wird, wie unten dargestellt:
  • Funktion CheckDupe() {}
  • Wenn (! Timer_on) {}
  • Timer_on = 1
  • GEHEN
  • timedCount()
  • GEHEN
  • }
  • }
  • Legen Sie den obigen Code direkt unter der Funktion "Timer () \".
  • "setInterval()" Funktion kann anstelle "setTimeout()" verwendet werden, wo Sie müssen Ausdrücke immer wieder, wie unten gezeigt Triggerung zu halten:
  • SetInterval ("do_this()", 3000)
  • GEHEN
  • Funktion Do_this () {}
  • (Code dafür hier)
  • }