Thurstan Geschrieben 13. Dezember 2005 Teilen Geschrieben 13. Dezember 2005 Hab folgendes Problem: Hab diese Funktion: function Zeit() { var b = document.getElementById("level").value; document.getElementById("zeit").value = ende[b] + 1; Dauer(); } function Dauer() { temp = document.getElementById("zeit").value; temp--; document.getElementById("zeit").value = temp; movingtime = temp; window.status = " Zeit: " + movingtime + " Sekunden "; if (temp == 0){ alert("Die Zeit ist um! "); return false; } else window.setTimeout("Dauer()", 1000); } Und nun will ich diese Funktion bei einer bestimmten Bedingung anhalten...also die Zeit sozusagen. Kann mir jemand helfen ? Vielen Dank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 13. Dezember 2005 Teilen Geschrieben 13. Dezember 2005 Wieso nutzt du nicht die Funktion setInterval()? Damit sparst du dir deine wiederholenden Aufrufe. Diese Funktion liefert dir eine Referenz auf das Intervall zurück. Du kannst dann in deiner Funktion prüfen, ob die Bedingung gilt, oder eben nicht. Mit clearInterval() kannst du die Aufrufe beenden. PS: Übrigens, falsches Forum. Das gehört ins Webdesign. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.