Visualizzazione dei risultati da 1 a 4 su 4

Discussione: timer e refresh

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    timer e refresh

    ciao.
    ho trovato questo script che mi visualizza un timer che parte da 30 secondi fino a zero.


    visto che non sono abile in javascript chiedo se qualcuno mi può aiutare implementando una funzione che arrivato allo zero faccia il refresh della pagina.

    poi chiedo, se possibile, se si può togliere il timer dall'input!

    Grazie!



    codice:
    <center><form name="counter" style="margin:0; padding:0;">Aggiornamento tra: <input type="text" size="1"  height="5px" name="d2" style="border:0; font-size:36px; font-family:'Times New Roman', Times, serif; margin:0px; padding:0px;"> secondi</form> 
    --> 
    <script>
    <!-- 
    // 
     var milisec=0 
     var seconds=30 
    document.counter.d2.value='30' 
    
    
    function display(){ 
     if (milisec<=0){ 
        milisec=9 
        seconds-=1 
     } 
     if (seconds<=-1){ 
        milisec=0 
        seconds+=1 
     } 
     else 
        milisec-=1 
        document.counter.d2.value = seconds+"."+milisec 
        setTimeout("display()",100) 
    } 
    display() 
    --> 
    </script>
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    codice:
    Aggiornamento tra: <span id="d2" style="border:0; font-size:36px; font-family:'Times New Roman', Times, serif; margin:0px; padding:0px;">30</span> secondi 
    --> 
    <script>
    <!-- 
    // 
     var milisec=0 
     var seconds=30 
     // document.counter.d2.value='30' 
    
    
    function display(){
     if(milisec==0&&seconds==0)
        window.location.reload();
     if (milisec<=0){ 
        milisec=9 
        seconds-=1 
     } 
     if (seconds<=-1){ 
        milisec=0 
        seconds+=1 
     } 
     else 
        milisec-=1 
        document.getElementById('d2').innerHTML = seconds+"."+milisec 
        setTimeout("display()",100) 
    } 
    display() 
    --> 
    </script>
    saluti

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    perfetto!!!

    grazie mille!!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Magari ti bastava un semplice:

    codice:
    <script>
    window.setInterval("window.location.reload();",30000);
    </script>
    da qualche parte nella pagina?
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

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.