Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2007, 09:38
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 8 meses
Puntos: 88
Re: Problema al pasar el session.timeout en ASP a variable de Javascript

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 || minutoss || segundoss 0){
        
tiempos setTimeout('cuentaAtrass()',1000)}
}
function 
ceross(){
    
segundoss.toString().length segundos2s="0" segundoss segundos2s segundoss
    minutoss
.toString().length minutos2s="0" minutoss minutos2s minutoss
    horass
.toString().length 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').innerHTMLhoras2s ":" 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
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 26/10/2007 a las 10:01