Visualizzazione dei risultati da 1 a 5 su 5

Discussione: contatore all'indietro

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    contatore all'indietro

    ciao a tutti come realizzo un contatore all'indietro in formato ora?

    probabilmente credo di dover passare come variabile i secondi.

    es: 5 minuti = 300 secondi

    quindi il contatore devbe andare da 300 a 0 però il conteggio deve essere formato in stile ora.

    cioè:

    5:00
    4:59
    4:58
    ...

    Esiste magari una funzione default di javascript? Altrimenti quale potrebbe essere il modo migliore di agire.
    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    potrebbero esserci modi migliori di farlo, ma x es.
    codice:
    <script type="text/javascript">
    <!--
    var min=5;
    var sec=0;
    function aggiornaCountdown(){
    	document.getElementById('minuti').innerHTML=min;
    	document.getElementById('secondi').innerHTML=(sec<10)?'0'+sec:sec;
    	if(sec==0){sec=59;min--}else sec--;
    	if(min>-1){
    		setTimeout('aggiornaCountdown()',1000)
    	}
    	else alert('tempo scaduto!');
    }
    window.onload=aggiornaCountdown;
    //-->
    </script>
    <span id="minuti">5</span>:<span id="secondi">00</span>

    ciao

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    un'altra cosa...

    è possibile usare questa funzione simultaneamente più volte?

    come dovrei gestire una cosa del genere?

    <span id="minuti">5</span>:<span id="secondi">00</span>
    <span id="minuti2">3</span>:<span id="secondi2">05</span>
    <span id="minuti3">40</span>:<span id="secondi3">13</span>
    <span id="minuti4">12</span>:<span id="secondi4">42</span>

    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  5. #5

    Risposta incompleta

    Ho trovato una soluzione, ma mi manca un pezzo:
    con JS come si temporizza una funzione che ha degli argomenti?

    Ovvero, aggiornaCountdown non ha argomenti e si temporizza con
    codice:
    setTimeout('aggiornaCountdown()', 1000)
    ma se avesse degli argomenti quale la sarebbe la sintassi?

    Fatto quello, il resto è fatto.
    Ho generalizzato la funzione inserendo degli id come argomento,
    Spostando poi l'handler onLoad nel tag body si richiama la funzione passandole gli id degli span da modificare.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

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.