caricatos, efectivamente hace tiempo que no cruzo el humbral de ASP, a javascript....
lo que son las cosas.... estaba todo efectivamente bien en el codigo, el problema radico en que no borre la variable del script, y al mandar escribir la session.timeout, se le agregaban 00, y se convertia en lo que puse anteriormente
Cita: var minutoss = <%response.write left(tiemposession,2)%>//00
lo que pasa cuando ya tienes rato enfrente de la computadora, jajajajja
y este es el script, Messer, un grandioso codigo de la Salvadora de Causas Perdidas de
TUNAIT, solo que le agrege un if al sentenciarse los 00 absolutos desplegara algo... en mi caso, un envio directo a iniciar session nuevamente...
Código PHP:
<script type="text/javascript">
/*****************************************************************************
Script por Tunait! (28/9/2003)
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected]
******************************************************************************/
var horass = 00 //establece las horas
var minutoss = <%=session.timeout%>//00 //establece los minutos
var segundoss = 00 //establece los segundos
var horas2s,minutos2s,segundos2s
function cuentaAtrass(){
if(segundoss > 0){
segundoss--}
else{
if(minutoss > 0){
segundoss = 59;
minutoss--}
else{
if(horass > 0){
minutoss = 59;
horass--}
}
}
ceross()
document.getElementById('countdown').firstChild.nodeValue = horas2s + ":" + minutos2s + ":" + segundos2s
if(horass > 0 || minutoss > 0 || segundoss > 0){
tiempos = setTimeout('cuentaAtrass()',1000)}
}
function ceross(){
segundoss.toString().length < 2 ? segundos2s="0" + segundoss : segundos2s = segundoss
minutoss.toString().length < 2 ? minutos2s="0" + minutoss : minutos2s = minutoss
horass.toString().length < 2 ? horas2s="0" + horass : horas2s = horass
//AQUI SE AGREGO ESTA CONDICION, PARA QUE REALIZE ALGUN PROCEDIMIENTO
if(horas2s==00 && minutos2s==00 && segundos2s==00){
alert("Se te acabo el tiempo!!");
document.getElementById('cajitafeliz').onclick();
}}
function escribes(){
ceross()
document.getElementById('countdown').innerHTML= horas2s + ":" + minutos2s + ":" + segundos2s;}
</script>
la "cajitafeliz", no es otra cosa que un lightbox, con un anuncio de se termino el tiempo y se necesita reiniciar session
lo que hace un descanzo... gracias por el tiempo