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

    richiamare funzioni ogni tot secondi in modo ciclico...

    Salve a tutti.
    Premetto che non sono espertissimo di javascript ma sono alla ricerca di una cosa, che non credo sia molto difficile.

    Allora ho cinque funzioni in javascript. Voglio fare in modo che ogni 5 secondi, venga richiamata una funzione in modo ciclico, vale a dire all'infinito.

    Cioe' ho le funzioni 1,2,3,4,5

    richiamo 1...dopo 5 sec...2...dopo 5 sec...3........poi 4,5 e di nuovo 1,2,3,4,5 ogni 5 secondi all'infinito.

    Dovrei fare in modo che le funzioni vengano caricate con onLoad nel body

  2. #2
    Penso devi cercare riguardo la funzione setTimeOut().. penso faccia al caso tuo!

    Ciao!
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

  3. #3
    Si, la funzione penso sia quella.

    Infatti io so richiamare una funzione ogni tot secondi. Ma come faccio a richiamare la prima funzione dopo 5 secondi, poi la seconda dopo 5 secondi e cosi' via...

    es.

    function1(){
    bla bla bla
    setTimeout('function1()',5000);
    }

    richiamo function1 dopo 5 secondi...

    ma come faccio per richiamare in modo ciclico 5 funzioni ogni 5 secondi?

  4. #4
    Avevo pensato di fare una funzione che gestisce le 5 funzioni in modo ciclico, ma non so se sono sulla strada giusta.

    <script language="Javascript" type="text/javascript">
    function vetF(){
    var numfunctions=5;
    var img=new Array();
    img[0] = foto1();
    img[1] = foto2();
    img[2] = foto3();
    img[3] = foto4();
    img[4] = foto5();
    var fnumbers = 0;
    function NextF(){
    fnumbers++;
    if(fnumbersr == numfunctions)
    imgNumber = 0;
    return img[fnumbers];
    setTimeout('NextF()',3000);
    }
    }
    </script>
    In questo modo mi stampa sempre l'ultima funzione, ovvero la 5 e non cicla ogni 5 secondi. Dove e' l'errore?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    function1(){
    bla bla bla
    setTimeout('function2()',5000);
    }
    function2(){
    bla bla bla
    setTimeout('function3()',5000);
    }
    ...
    ...
    function5(){
    bla bla bla
    setTimeout('function1()',5000);
    }

    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    eccola!!!!!!
    Grazie mille

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.