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

    Passare un valore a una funzione

    A volte mi perdo in un bicchiere d'acqua ...

    Come faccio a passare la variabile inizio alla funzione?
    La funzione è questa
    codice:
    <html>
    <head>
    <title>Countdown in Dhtml</title>
    
    <script language="javascript">
    <!--
    var inizio = 10;
    function Countdown()
    {
    testo.innerHTML = inizio;
    inizio--;
    if (inizio >= 0)
    {
    window.setTimeout("Countdown()", 1000);
    }
    else
    {
    testo.innerHTML = "Tempo scaduto :-)";
    }
    }
    //-->
    </script>
    
    </head>
    
    <body onLoad="Countdown()">
    
    <div id="testo"></div>
    
    </body>
    </html>
    Io ho fatto così, ma non funziona
    codice:
    <html>
    <head>
    <title>Countdown in Dhtml</title>
    
    <script language="javascript">
    <!--
    function Countdown(inizio)
    {
    testo.innerHTML = inizio;
    inizio--;
    if (inizio >= 0)
    {
    window.setTimeout("Countdown()", 1000);
    }
    else
    {
    testo.innerHTML = "Tempo scaduto :-)";
    }
    }
    //-->
    </script>
    
    </head>
    
    <body onLoad="Countdown(10)">
    
    <div id="testo"></div>
    
    </body>
    </html>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non capito esattamente cosa vuoi fare, ma non puoi riferiti ad un oggetto del documento direttamente (funziona solo con ie) se aggiungi inizio funzione:
    var testo = document.getElementById("testo") a me funziona
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    MI spiego meglio.
    Devo collocare la funzione per il conto alla rovescia in un file esterno, in modo di poterlo richiamare in più pagine del mio sito.

    Il problema è che, così strutturato, lo script inizia sempre il conto alla rovescia partendo da 10 secondi. Io devo fare in modo che, richiamando la funzione, le possa passare il numero di secondi da cui iniziare il countdown.

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.