Autor | Zpráva | ||
---|---|---|---|
PanD Profil |
Používám tento skript na počítání času na stránce a potřeboval bych tento čas po kliknutí na input v php uložit do souboru například txt. Nevím jak dostat čas ze skriptu do proměnné.
<form name="hours" style="width:200px; action:; color:lime; font-size:17; text-align:center" method="post"> Čas na stránce: <input type="text" size="4" name="elapsed" style="border-width:0px; color:lime; font-size:17; text-align:right; background-color: transparent;" readonly='readonly' /> </form> <script type="text/javascript"> <!-- var Arrived = new Date(0,0,0,0,0,0) function SetDate( objDate, field, fShowDate ){ var minutes=objDate.getMinutes() var seconds=objDate.getSeconds() var strDate = 0 if (minutes<=9) minutes="0"+minutes if (seconds<=9) seconds="0"+seconds field.value= ( fShowDate ? ( strDate + ", " ) : "" ) +minutes+":" +seconds } function Clock(){ var currentDate = new Date() // Inkrementujeme cas od vstupu o sekundu Arrived.setTime( Arrived.getTime() + 1000 ); SetDate( Arrived, document.hours.elapsed, 0 ); setTimeout("Clock()",1000) } Clock() //--> </script> |
||
TFSi Profil |
#2 · Zasláno: 9. 8. 2008, 18:43:34
Na událost onUnload navážeš odeslání času zpět na server. Pokud se ale zavírá prohlížeč tak se to většinou nestíhá...
|
||
karbon Profil * |
#3 · Zasláno: 9. 8. 2008, 21:40:29
Možná lepší způsob je po nějaké konstantní době posílat požadavek na server (pomocí Javascriptu), maximální nepřesnost bude ale rovna délce periody posílání požadavku.
|
||
PanD Profil |
#4 · Zasláno: 10. 8. 2008, 09:28:33
Děkuji za reakce, ale tento script není můj. JS je pro mě docela vzdálené, takže bych byl rád za nějaký malí příklad, pokud by to šlo.
|
||
Časová prodleva: 16 let
|
0