Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con setTimeout

    Ciao a tutti,
    devo visualizzare sulla barra di stato un countdown relativo alla variabile di sessione dell'utente, ora facendo una ricerca ho trovato alcune cose interessanti solo che per altre esigenze non posso utilizzare l'evento onLoad sul tag body...

    Codice PHP:
    <script>
    function 
    checkSessione(){
        
    alert('La sessione scadrà tra 5 minuti')

    }
    window.setTimeout("checkSessione();"3300000);

    </script> 
    questo primo script manda un alert, funziona senza onLoad ma non ha il countdown nella barra di stato... il secondo sarebbe perfetto se non che funziona SOLO con l'evento onLoad nel body... come posso fare per combinare gli script?
    Codice PHP:
    <script>
    function 
    ContoAllaRovescia(secondi){

        if(
    secondi>=55){
            var 
    Math.floor(secondi/60)
            var 
    secondi-(m*60)
            
    window.status="Attenzione mancano  " +':' "  alla scadenza della varibiale di sessione"
            
    secondi --
            
    setTimeout('ContoAllaRovescia(' secondi ')',1000)
          }
        else{
            
    alert('Attenzione! mancano 5 minuti alla scadenza della tua sessione di login!')
            return 
    true;
          }
    }
    </script> 
    ciao fabio

  2. #2
    Prova una cosa del genere
    Codice PHP:
    <script  type="text/javascript"
    function 
    ContoAllaRovescia(secondi){ 

        if(
    secondi>=55){ 
            var 
    Math.floor(secondi/60
            var 
    secondi-(m*60
            
    window.status="Attenzione mancano  " +':' "  alla scadenza della varibiale di sessione" 
            
    secondi -- 
            
    setTimeout('ContoAllaRovescia(' secondi ')',1000
          } 
        else{ 
            
    alert('Attenzione! mancano 5 minuti alla scadenza della tua sessione di login!'
            return 
    true
          } 
    }
    window.onload=function(){
       
    ContoAllaRovescia(valorechepassi);

    </script> 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Originariamente inviato da whisher
    Prova una cosa del genere
    Codice PHP:
    <script  type="text/javascript"
    function 
    ContoAllaRovescia(secondi){ 

        if(
    secondi>=55){ 
            var 
    Math.floor(secondi/60
            var 
    secondi-(m*60
            
    window.status="Attenzione mancano  " +':' "  alla scadenza della varibiale di sessione" 
            
    secondi -- 
            
    setTimeout('ContoAllaRovescia(' secondi ')',1000
          } 
        else{ 
            
    alert('Attenzione! mancano 5 minuti alla scadenza della tua sessione di login!'
            return 
    true
          } 
    }
    window.onload=function(){
       
    ContoAllaRovescia(valorechepassi);

    </script> 

    Funziona solo su Internet Explorer 6...

    Praticamente, in Firefox, se è disabilitata l'opzione "Modificare il testo della barra di stato" (nelle opzioni Javascript) non c'è altro modo... ? :master:

  4. #4
    O ti crei un div di cui modifichi ogni volta l'innerHTML oppure più semplicemente sostituisci a wndow.status document.title ( il titolo può essere modificato a a piacimento )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.