Originariamente inviato da mirkoagrati
riguardo al post precedente,
il denominatore sarebbe dovuto essere 20000 non 19999.

Ciao



codice:
function Button1_onclick() 
{
    //per visualizzare i dati
    var v = document.getElementById("TextArea1");
    v.value = "";

    var max = 19999;//valore max del ciclo
    var min = 0;//valore iniziale del ciclo
    var n = 0;//conta il numero delle invocazione dell'indicatore
    var x_old = 0;//tiene traccia dell'ultima misura inviata
    
    //una qualunque operazione ciclica onerosa
    for(var i = min; i <= max; i++)
    {
        //l'indicatore ha una scala da 0 a 100
        //mi ricavo la misura
        var x = parseInt(i * 100.0/max, 10);
        
        //se la misura è stata già inviata salto questa operazione
        if(x != x_old)
        {
            n++; 
            v.value += x + "\n";//comando all'indicatore di segnare la misura effettuata
            x_old = x;
        }
        
    }
    alert(n);

}