Ich habe diese Funktion, die einen Timer in diesem Format 00:00:00 startet, wenn ich auf eine Schaltfläche klicke. Aber ich weiß nicht, wie Funktionen fortsetzen und pausieren. Ich habe einige Ausschnitte gefunden, von denen ich dachte, dass sie hilfreich sein könnten, aber ich konnte diese nicht machen. Ich bin neu in der Verwendung von Objekten in js.
%Vor%pad () fügt nur führende Nullen hinzu
Ich denke, es ist besser, wenn Sie ein Uhrobjekt erstellen. Siehe Code (siehe Demo: Ссылка ):
%Vor%Das Löschen des Intervalls funktioniert nicht, da totalSeconds nicht inkrementiert wird. Ich würde ein Flag einrichten, das feststellt, ob die Uhr pausiert ist oder nicht.
Dieses Flag würde einfach beim Aufruf von pause () gesetzt oder bei resume () zurückgesetzt werden. Ich habe den TotalSeconds-Anstieg auf ein "Tick" -Timeout aufgeteilt, das immer ausgeführt wird, auch wenn es pausiert ist (damit wir die Zeit verfolgen können, wenn wir fortfahren).
Die Tick-Funktion aktualisiert daher nur die Uhrzeit, wenn die Uhr nicht pausiert ist.
%Vor%Verwenden Sie window.clearInterval , um wiederholte Aktionen abzubrechen, die mit% co_de eingerichtet wurden %.
%Vor%Tags und Links javascript html jquery setinterval pausing-execution