• User

    errore NaN in una variabile di uno script js

    ciao a tutti... ho fatto il seguente script che da un form preleva un paio di campi e calcola la media oraria..ma se visualizzo il valore del tempo tarsformato da stringa a float mi da un errore NaN! come fa a considerarlo non un numero?

    [CODICE]
    function calcAvgSprint(oForm) {
    var iLength = parseInt(oForm.lengthS.value);
    var sTime = oForm.timeS.value;
    if (iLength) {
    if (sTime) {
    if (sTime.indexOf(':')) {
    var aTime = sTime.split(':');
    var iMinutes = parseInt(aTime[0] * 60);
    var fSeconds = parseFloat(aTime[1]);
    var fTime = iMinutes + fSeconds;
    } else
    var fTime = parseFloat(sTime);
    // se passo un valore solo in secondi (senza il carattere ':' che separa i minuti dai secondi)
    // qui da un errore NaN per fTime! sembra che parseFloat non funzioni...perchè?
    alert("sTime="+sTime+"; fTime="+fTime);
    if (fTime)
    oForm.speedS.value = formatAverage((parseInt(iLength) / fTime) * 36);
    else
    message("wrong time!");
    } else
    message("missing time!");
    } else
    message("missing length track");
    }
    [/CODICE]