Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446

    Countdown sulla barra di stato

    Salve a tutti! Sarò breve:

    dove posso trovare un script per un countdown (di 5 minuti) applicabile sulla bara di stato ?

    Vi ringrazio!


  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Cesar,

    intendi una roba tipo questa?
    codice:
    <html>
    <head>
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        window.status=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    </script>
    </head>
    <body onload="ContoAllaRovescia(300)">
    guarda la barra di stato che c'è il countdown
    
    (se usi firefox devi abilitare la scrittura sulla barra di stato da parte di javascript)
    </body>
    </html>

  3. #3
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    Era proprio quello che mi serviva! Ti ringrazio


  4. #4

    ???? domanda ????

    Originariamente inviato da willybit
    Ciao Cesar,

    intendi una roba tipo questa?
    codice:
    <html>
    <head>
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        window.status=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    </script>
    </head>
    <body onload="ContoAllaRovescia(300)">
    guarda la barra di stato che c'è il countdown
    
    (se usi firefox devi abilitare la scrittura sulla barra di stato da parte di javascript)
    </body>
    </html>
    Ciao Willybit,
    il tuo contatore è fortissimo!!!

    Ma se volessi invece visualizzarlo semplicemente come testo sulla pagina,
    cosa dovrei modificare del codice?????

    ciao e grazie!!!!
    <% .: Breil78 :. %>

  5. #5
    fai così:
    codice:
    <html>
    <head>
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        document.getElementById('count').innerHTML=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    </script>
    </head>
    <body onload="ContoAllaRovescia(300)">
    <div id="count"></div>
    </body>
    </html>
    il conteggio apaprirà all'interno del div

  6. #6
    Originariamente inviato da SoulHome
    fai così:
    codice:
    <html>
    <head>
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        document.getElementById('count').innerHTML=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    </script>
    </head>
    <body onload="ContoAllaRovescia(300)">
    <div id="count"></div>
    </body>
    </html>
    il conteggio apaprirà all'interno del div

    Ciao Soul,
    ti ringrazio tantissimo per la tua risposta ma piurtroppo non posso inserite nessun onLoad all'interno del tag BODY.
    Questo perchè altrimenti non mi carica correttamente tutti i stylesheet (CSS) con cui sono sviluppare le pagine. Non mi chiedere il perchè ma è così.
    Hai per caso un altra idea????????

    grazie
    <% .: Breil78 :. %>

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da breil78rm
    ...non posso inserite nessun onLoad all'interno del tag BODY.
    Questo perchè altrimenti non mi carica correttamente tutti i stylesheet (CSS) con cui sono sviluppare le pagine. Non mi chiedere il perchè ma è così.
    Hai per caso un altra idea????????

    grazie
    ok... io non ti chiedo il perché... ma da problemi anche se l'onload lo imposti da codice?
    codice:
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        document.getElementById('count').innerHTML=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    window.onload=function(){ContoAllaRovescia(300)}
    </script>

  8. #8

    we!!!

    Originariamente inviato da willybit
    ok... io non ti chiedo il perché... ma da problemi anche se l'onload lo imposti da codice?
    codice:
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        document.getElementById('count').innerHTML=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    window.onload=function(){ContoAllaRovescia(300)}
    </script>
    Willy, ci provo e ti faccio sapere!!!!


    ciao e grazie!!!
    <% .: Breil78 :. %>

  9. #9
    Originariamente inviato da willybit
    ok... io non ti chiedo il perché... ma da problemi anche se l'onload lo imposti da codice?
    codice:
    <script language="JavaScript" type="text/javascript">
    function ContoAllaRovescia(secondi){
      if(secondi>=0){
        var m = Math.floor(secondi/60)
        var s = secondi-(m*60)
        document.getElementById('count').innerHTML=m+':'+s
        secondi--
        setTimeout('ContoAllaRovescia('+secondi+')',1000)
      }
      else{
        alert('finittto!')
      }
    }
    window.onload=function(){ContoAllaRovescia(300)}
    </script>
    Willyyyyyyyyyyyyy !!!!! Ho provato...
    Il codice che mi hai inviato (creato inizialmente dal grande Soul che ringrazio)
    funziona benissimo ma come ti dicevo l'onLoad anche messo ne codice disturba alla creazione della pagine.

    Io utilizzo i mitici Nifty Corners e se metto l'onLoad viene completamente eliminato l'effetto.
    E' provato e testato nonchè certificato!!!

    ciao e grazie cmq

    Se hai un altra solution fammi sapere!!!!!!
    <% .: Breil78 :. %>

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    vuol dire che hai già delle funzioni in onload... ti posso sugggerire altre 2 soluzioni

    1) metti un'immagine alla fine della pagina (anche una gif trasparente da 1x1 pixel) e usi il suo onload

    2) "aggiungi" la funzione all'onload tramite codice
    codice:
    function aggiungiOnLoad(cosa){
    	var strOnload=''
    	if(window.onload){
    		strOnload = window.onload
    		strOnload = strOnload.toString()
    		strOnload = strOnload.substr(strOnload.indexOf('{')+1,strOnload.lastIndexOf('}')-strOnload.indexOf('{')-1)
    	}else strOnload=''
    	window.onload=new Function(strOnload+cosa)
    }
    
    aggiungiOnLoad('ContoAllaRovescia(300);');
    da fare ovviamente dopo il richiamo dei js per i mitici Nifty Corners

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.