13. Dezember 200520 j 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
13. Dezember 200520 j 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.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.