Visualizzazione dei risultati da 1 a 3 su 3

Discussione: SetInterval

  1. #1

    SetInterval

    Ciao, ho trovato un problema con la funzione setInterval().

    Non mi funziona se la richiamo in questo modo

    onload="Start_request(''); setInterval('Start_Request(' ')', 5000 )";
    ovvero se gli assegno un parametro da spedire alla funzione richiamata.

    Mi potete aiutare?

    p.s x IE dove non funziona setInterval(), ci sono altri metodi per temporizzare?

  2. #2
    fai così:
    codice:
    onload="Start_request(''); setInterval(function(){Start_Request(' ')}, 5000 )";
    Fai attenzione però alla setInterval!
    Devi tenerti sempre la 'porta aperta' per poterla fermare quando occorre e, scritta così, non si può più fermare!

    Occorre che ti salvi il ritorno della setInterval in una variabile, che potrai poi usare per fermare il timer.
    Esempio:
    codice:
    var mioTimer;  // dichiaro la variabile che manterra' il timer.
    
    // faccio una funzione che lancero' all'onload e che fa tutto:
    function Startup() {
        Start_request('');
        mioTimer = setInterval(function(){Start_Request(' ')}, 5000 );
    }
    poi, se vuoi mettere l'onload nella dichiarazione dl body:
    codice:
    <body onload="Startup()">
    ...
    Infine, se e quando sar&agrave; necessario fermare il timer, baster&agrave;:
    codice:
    clearInterval(mioTimer);
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Grazie mille ancora !

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.