Aktiv laufender Zähler in PHP und JavaScript - Klappt das denn nicht?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo allesamt,
würde gerne einen Timer mit PHP und JavaScript hinbekommen, so dass ich z. B. sagen kann: wenn der hochlaufende Timer = 3 ist, dann gebe ... aus, wenn er = 5 ist, dann gebe ... aus.
Irgendwie hab ich dafür aber noch keine Lösung gefunden, nur einen Ansatz bis jetzt, kann mir und meinem Quellcode vielleicht jemand helfen, so dass z. B. bei zeit = 3 eine Ausgabe geschieht und der Timer weiterläuft?
<html> <head> <script language="JavaScript"> <!-- function countdown() { if (document.MyForm.MyText.value >= 0) { document.MyForm.MyText.value ++; zeit = setTimeout("countdown()",100); if (zeit == "3") { document.write("Ausgabe"); } } } window.setTimeout("countdown()",100); //--> </script> </head> <body> <form name="MyForm"> <input type="text" name="MyText" value="0" readonly> </form> </body> </html>
Vielen Dank! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
erstens musst du alle zahlen in tausendstelsekunden angeben.
außerdem müsste da noch so eine art wiederholungsschleife hin.
sonst kommt es ja nie vor dass der gleich drei ist. hab sowas auch schonmal in delphi probiert geht aber irgendwie nciht.
also cih meine es geht nicht
mfg familie-schiffer -
...hmm, danke schon mal für die Antwort.
Habe in letzter noch viel probiert, steh zwar immer kurz davor, aber irgendwie klappt es nicht 100prozentig, bin mir aber sicher, dass es irgendwie in PHP geht... -
...hmm, danke schon mal für die Antwort.
Habe in letzter noch viel probiert, steh zwar immer kurz davor, aber irgendwie klappt es nicht 100prozentig, bin mir aber sicher, dass es irgendwie in PHP geht...
Mit php geht dies auf jeden Fall NICHT!
php kann nicht im Browser ausgeführt werden, also ist es auch logisch, dass es mit php nicht geht.
Ausserdem, wie schnell soll der Timer überhaupt zählen? 100 ms?
Mach es einfach so:
<script> var countdown = 10; function countdown() { if (countdown == 0) return; if (countdown == 3) // irgendetwas ... countdown--; document.getElementById('cd-div').innerHTML = countdown; window.setTimeout('countdown()',100); } window.onload = countdown; </script> <div id="cd-div"></div>
Nicht getestet.
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage