Visualizzazione dei risultati da 1 a 2 su 2

Discussione: conto alla rovescia

  1. #1

    conto alla rovescia

    Ho un problema con il conmto alla rovescia questo è lo script:

    <script>
    function contdown(secondi){
    (secondi!=1) ? var testo="secondi" : var testo="secondo";

    document.getElementById("secondo").innerHTML=secon di+" "+testo;

    secondi--;
    (secondo!=0) ? setTimeout("contdown("+secondi+")",1000) : documento.location.href="pagina.php";
    }
    </script>

    <body onload="contdown(10)">
    Tra <span id="secondo"></span> sarai rimandato indietro
    ...


    ma non funge perchè????

  2. #2
    mmm guarda che è Javascript mica pascal...

    codice:
    <script type="text/javascript">
    // ^ Di Sempre al browser COSA sta eseguendo ^ type="text/javascript"
    
    function contdown(secondi){
    var testo="secondi";
    //Il costrutto per eseguire un istruzione dopo un controllo è l'if, lascia stare le altre espressioni
    if(secondi == 1) testo="secondo";
    
    document.getElementById("secondo").innerHTML=secondi+" "+testo;
    
    secondi--;
    //Se ci metti secondo lui ti dirà sempre che il controllo secondo != 0 è vero e poi usa l'if anche qui
    if(secondi>0) 
    	setTimeout("contdown("+secondi+")",1000) 
    else
    	document.location.href="pagina.php";
    
    }
    </script>
    P.S La sintassi corretta di un if è:
    codice:
    if(Espressione Booleana){
       //Se l'Espressione Booleana è vera viene eseguito quello che c'è tra queste graffe
    }
    else{
       //Se l'Espressione Booleana è falsa viene eseguito quello che c'è tra queste graffe
    }
    Li non ci ho messo le graffe perché con una riga di istruzioni puoi ometterle.

    N.B. una riga non vuol dire di mettere più istruzioni su una sola riga, ma solo un'istruzione
    I DON'T Double Click!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.