Hola a Todos:
Tengo que hacer un script que controle el tiempo de sesion a una pagina web, ya encontre un script para realizar esto, el problema es que tengo que si el usuario cierra la pagina, cuando reingrese nuevamente a la pagina web solo debera estar en ella el tiempo que no completo de la sesion, he almacenado en una base de datos el tiempo inicial con que cuenta el usuario y lo pongo en el script, el problema ahora es como determinar cuando el usuario cierra la pagina para poder recuperar el tiempo les pongo el codigo del script que cuenta el tiempo de session
Cita: <form name="crono">
<input type="text" size="4" name="contador" style="border:0px; margin: 0px 0px 0px 0px;" title="Cronometro">
<script language="JavaScript">
<!--
var timeCrono;
var min = <?echo $rec->fields[0]?>; //tiempo se obtiene de una base de datos
var seg = <?echo $rec->fields[1]?>;
var startTime = new Date();
var start = startTime.getSeconds();
var the_crono;
StartCrono();
function StartCrono() {
if (seg - 1 < 0) {
min -= 1 ;
seg = 59 ;
} else seg -= 1;
if ((min == 0) && (seg == 0)) {
parent.location = 'index.php';
}
timeCrono= (min < 10) ? "0" + min : min;
timeCrono+= ((seg < 10) ? ":0" : ":") + seg;
document.crono.contador.value = timeCrono;
the_crono = setTimeout("StartCrono()",1000);
}
//-->
</script>
</form>
agradezco cualquier sugerencia y de antemano gracias