Was ich aber eigentlich möchte ist, dass der Countdown nicht runterläuft, sondern hochzählt.
Dann starten Sie bitte nicht bei 240, sondenr bei 0:
var countdown = 0;
Und in der Funktion countDown()
zählen Sie hoch:
if (countdown < 240) {
countdown++;
Außerdem würde ich gerne einen START-Button integrieren. Also dass der Countdown erst mit Klick auf den Button beginnt.
Entfernen Sie diese Zeile:
SoSciTools.attachEvent(window, "load", countdownStart);
Und erstellen Sie stattdessen einen Start-Knopf (einfach per HTML <button type="button" id="startButton">
), den Sie stattdessen mit dem Aufruf verbinden:
startButton = document.getElementById("startButton");
startButton.addEventListener("click", countdownStart);
Im Idealfall wäre der Countdown auch noch unabhängig vom Weiter-Button, sodass trotzdem die Möglichkeit besteht, vorzeit weiter zur nächsten Seite zu gehen.
Dann blenden Sie den Weiter-Knopf einfach nicht aus. Damit meine ich diese Zeile:
// Hide next button
button.style.display = "none";