Permalänk
Avstängd

php stopwatch script

Hej jag har letat efter ett gratis PHP stopwatch script men inte hittat något, så nu vänder jag mig hit och undrar fall någon här har ett sådant script eller kan peka mig i rätt riktning.

Det ska bara vara ett script som när man trycker på "start" så börjar den räkna i sekunder upp till max 520 sekunder.

Visa signatur

//pHANTAZOM

Permalänk
Avstängd
Skrivet av pHANTAZOM:

Hej jag har letat efter ett gratis PHP stopwatch script men inte hittat något, så nu vänder jag mig hit och undrar fall någon här har ett sådant script eller kan peka mig i rätt riktning.

Det ska bara vara ett script som när man trycker på "start" så börjar den räkna i sekunder upp till max 520 sekunder.

Detta kan du inte göra i PHP, du behöver javascript!

Visa signatur

iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: INTEL CELERON @ 2.80GHz 1GB
iPeek #2: INTEL ATOM x8 @ 2.80GHz 4GB
Skollaptop: Macbook AIR 13" 2011, 128GB, 4GB

Permalänk
Avstängd
Skrivet av _vanilla:

Detta kan du inte göra i PHP, du behöver javascript!

Okej :),

<SCRIPT LANGUAGE="JavaScript"> var ms = 0; var state = 0; function startstop() { if (state == 0) { state = 1; then = new Date(); then.setTime(then.getTime() - ms); } else { state = 0; now = new Date(); ms = now.getTime() - then.getTime(); document.stpw.time.value = ms; } } function swreset() { state = 0; ms = 0; document.stpw.time.value = ms; } function display() { setTimeout("display();", 50); if (state == 1) {now = new Date(); ms = now.getTime() - then.getTime(); document.stpw.time.value = ms; } } window.onload=display </SCRIPT> <CENTER> <FORM NAME="stpw"> <INPUT TYPE="text" Name="time"> <br> <INPUT TYPE="BUTTON" Name="ssbutton" VALUE="Start/Stop" onClick="startstop()"> <INPUT TYPE="BUTTON" NAME="reset" VALUE="Reset" onClick="swreset()"> </FORM> </CENTER>

Hittade den, men undrar kan någon fixa den så den visar sekunder bara! den ska inte visa millesekunder när den räknar :P, här är det scriptet http://www.cphumor.se/images/time.php , fall ni vill se hur den räknar.

Visa signatur

//pHANTAZOM

Permalänk
Medlem
Skrivet av pHANTAZOM:

Okej :),

Hittade den, men undrar kan någon fixa den så den visar sekunder bara! den ska inte visa millesekunder när den räknar :P, här är det scriptet http://www.cphumor.se/images/time.php , fall ni vill se hur den räknar.

Alla ställen där det står...

document.stpw.time.value = ms;

...kan du byta ut till exempelvis...

document.stpw.time.value = Math.floor(ms/1000);

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem

Så som Leedow sa.
Spara som *.php och öppna i webbläsaren. Fast max är inte 520.

<SCRIPT LANGUAGE="JavaScript"> var ms = 0; var state = 0; function startstop() { if (state == 0) { state = 1; then = new Date(); then.setTime(then.getTime() - ms); } else { state = 0; now = new Date(); ms = now.getTime() - then.getTime(); document.stpw.time.value = Math.floor(ms/1000); } } function swreset() { state = 0; ms = 0; document.stpw.time.value = Math.floor(ms/1000); } function display() { setTimeout("display();", 50); if (state == 1) {now = new Date(); ms = now.getTime() - then.getTime(); document.stpw.time.value = Math.floor(ms/1000); } } window.onload=display </SCRIPT> <CENTER> <FORM NAME="stpw"> <INPUT TYPE="text" Name="time"> <br> <INPUT TYPE="BUTTON" Name="ssbutton" VALUE="Start/Stop" onClick="startstop()"> <INPUT TYPE="BUTTON" NAME="reset" VALUE="Reset" onClick="swreset()"> </FORM> </CENTER>

Visa signatur

i7-6700K | MSI Z170A | MSI 1080 8GB | 16GB Kingston HyperX | Intel 600P 256GB | Samsung EVO Basic 840 250GB x2 raid 0 | Corsair RM 750W | 3 x Dell U2414H