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
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 *
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0