Antworten auf deine Fragen:
Neues Thema erstellen

Countdown/Zirkeluhr

mobbytec

Aktives Mitglied

Hallo,
ich bin auf der Suche nache einem JavaScript o.a., dass folgendes können soll:
Ich möchte auf einer Website einen Zirkeltraining anbieten. Vorgegeben werden sollen:
1. Vorbereitung
2. Runde
3. Pause
4. Anzahl Runden
Bei 1.-3. soll eine Zeit in Min. Sek. festgelegt werden. bei 4. die Anzahl, wie oft 1. und 2. ausgehführt wird.

Der Nutzer soll nur auf einen Start-Button klicken und die Zeit läuft runter. Dazu noch einen Pause- und Reset-Button.

Gibt es soetwas vielleicht schon in fertiger Form?
 

Curanai

Aktives Mitglied

Hallo mobbytec,

in irgendeiner Ecke des Internets findet man vielleicht etwas ähnliches ... aber nie genau exakt so, wie man es braucht.

Lese ich mir Deine Anforderung aber durch, ist das doch eigentlich zügig erstellt - müsstest Dich ja eigentlich nur durch ein vorgegebenes DOM hangeln, was entpsrechende Werte aus Deinen Eingabefeldern nimmt, die Uhr per setInterval() anstößt, nach Fertigstellung widerruft und wieder von vorn, bis die Infos im Feld abgearbeitet sind (Stichwort Wiederholungen). An der einen Stelle ziehste ab und das Ding läuft wieder seine Zeit runter ... bis Schluss. Wenn Schluss, nächster DOM-Knoten (sofern vorhanden); falls nicht: Sauerstoff-Zelt reichen.

Die Pause ist nichts anderes als den Wert in eine Variable/data-* oder hidden field schreiben und den Intervall zu killen - "Pause" gibt es so nicht, müsstest es also umschreiben.

Reset? Joar, alle Felder löschen, Intervalle widerrufen (damit meine ich immer clearIntervall() - sorry, falls das unklar war). Sofern das ganze nicht gespeichert werden muss (á la "Sportler macht morgen weiter"). Aber das hängt eben auch noch davon ab, was die restliche Website anbieten soll/kann/wird.

Ich würd's selber schreiben, denn wie eingangs erwähnt: Passgenau zu finden wird schon schwieriger, aber da stecke ich nicht in der Thematik.

Viel Erfolg.
 

mobbytec

Aktives Mitglied

Hallo Curanai,
danke für Deine Antwort. Das habe ich mir schon gedacht ;-)
Und wenn ich mich mit dem Kram auskennen würde, wäre es bestimmt kein Ding, sich so etwas zu basteln. Aber ich könnte mir in der Tat etwas suchen und schauen, ob ich es angepasst bekommen. So lernt man den Kram endlich mal.
 

Myhar

Hat es drauf

Aber ich könnte mir in der Tat etwas suchen und schauen, ob ich es angepasst bekommen. So lernt man den Kram endlich mal.
Glaube mir, so lernt man am Wenigsten. Am Meisten lernt man, wenn man etwas ganz von Grund auf schreibt. Das beinhaltet dann natürlich auch Stellen wie "Das was ich habe funktioniert gar nicht, ich schmeiß alles weg" bis hin zu "Das ist jetzt Neustart Nummer drei, XYZ mache ich bestimmt nie wieder so" :-D

Ja, das kann frustrierend sein, aber so lernt man am meisten. Vom "umschreiben" lernt man deshalb nichts/wenig weil man sich dafür erst in die Logik des bereitgestellten JS einarbeiten muss und das machen die wenigsten. Um es überhaupt umschreiben zu können müsstest du verstehen, was wo im Code passiert. Und da es 100 verschiedene Möglichkeiten gibt deine Anforderungen zu programmieren wirst du hier erst ohne Vorkenntnisse nicht durchblicken.

Mein Vorschlag:

Fange so an, dass du zuerst nur in den Devtools des Browsers eine Variable definierst und diese dann runterzählen lässt, ohne dass du die auf der eigentlichen Seite ausgibst.
Wenn das funktioniert, lasse dir diese Variable auf der Seite ausgeben.
Schritt drei ist dann, einen button zu erstellen welche diese Schleife dann unterbricht. usw.
 

mobbytec

Aktives Mitglied

Hej @Myhar,
Danke für Dein Feedback. Genau das meinte ich mit „lernen“. Jeder lernt auf seine Art und ich fahre ganz gut, mich an einem Beispiel lang zu hangeln und nach und nach was „eigenes“ aufzubauen.
 

webcasi

Nicht mehr ganz neu hier

Hallo,

suche doch erst einmal im Web nach einem Javascript Countdown, da ist dann der Reset Button meist schon mit drin.
Start manchmal auch, oder die fertigen Scripte starten eben schon mit Aufruf der Webseite also eben onload. Wenn Du einen Button hast startet das entsprechende Script eben onclick.

Dann noch ein weiteres Feld nach Bedingungen in einem Formular zu füllen sollte man sich dazufummeln können.

P.S. ich kann auch mit einem Teilscript besser lernen als ganz von 0 aber wie gesagt jeder kann es anders.

Gruß
Simone
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.636
Beiträge
1.538.496
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben