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

    Come faccio ad indicare il tempo in setInterval con una variabile????

    Sto usando setInterval e trovo delle difficoltà se voglio sostituire il tempo con una variabile.
    la funzione

    setInterval(function MiaFunzione(){ //codice //},5000);

    funziona benissimo
    ma se tento di sostituire i millesecondi 5000 (5 secondi) con una variabile questa non funzione.

    ho provato:

    var tempo=5000;

    setInterval(function MiaFunzione(){ //codice //},tempo);

    oppure
    setInterval(function MiaFunzione(){ //codice //},+tempo+);

    oppure
    setInterval(function MiaFunzione(){ //codice //},''+tempo+'');

    Mi chiedo se il metodo setInterval chieda espressamente che il tempo in millesecondi sia espresso esclusivamente mediante un numero e non tramite una variabile.
    Qualcuno sa indicarmi una soluzione?!?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    setInterval(function MiaFunzione(){ //codice //},tempo);

    cosi va bene

  3. #3
    Quote Originariamente inviata da Vindav Visualizza il messaggio
    setInterval(function MiaFunzione(){ //codice //},tempo);

    cosi va bene

    grazie Vindav anchio pensavo che così funzionasse invece se scrivo :

    var tempo =5000;

    setInterval(function MiaFunzione(){ //codice //},tempo);

    Assolutamente non funziona mentre se invece di tempo scrivo 5000 funziona benissimo.

    Grazie per il suggerimento ma non funziona.
    Franco



    ********
    Faccio una modifica al msg sopra.
    Scusatemi ma funziona mi sono accorto solo ora che quando
    DICHIARAVO la variabile tempo l'avevo fatto all'interno di setInterval ( function MiaFunzione)****

    Scusatemi per il tempo che vi ho fatto perdere
    Grazie

    Vorrei mettere [RISOLTO] nel titolo iniziale ma non ho capito come posso modificarlo
    Ultima modifica di franco1706; 09-07-2015 a 16:16

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non è che pensavo funzionasse cosi, funziona cosi. Se a te non va è perche c'è qualche altro problema

  5. #5
    Hai ragione Vindav purtroppo sono stato troppo lento a capire dove sbagliavo ..... come dicevo nella modifica del msg precedente l'errore stava nella dichiarazione della variabile tempo che era all'interno del metodo setInterval() e non prima come credevo avessi fatto.....
    Grazie ancora Vindav!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    capito, l'importante è che hai trovato l'inghippo

    per il titolo della discussione non serve mettere RISOLTO, qua non si usa

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.