Hola a [EMAIL PROTECTED]

Soy nuevo en la lista y en la programación en Javascript. El problema
que tengo es el siguiente. He creado una función Javascript que me pasa
un valor que obtengo a número binario. Para ello he creado la siguiente
función, pero no me funciona, alguien puede ayudarme?

La priumera función es la que llama a la función dec2bin y luego trata
la respuesta.

Gracias de antemano

//Función que visualiza los Leds
function showLeds (originalRequest)
{
        var bin = '';
        var i,j, resultado, principal;
        principal = $("principal");
        principal.innerHTML = originalRequest.responseText;
        bin = dec2bin (originalRequest.responseText);
        j = 1;
        resultado = "<div class='info'><table><tr>";
        for (i = 0; i < bin.length; i++)
        {
                if (bin[i] == 0)
                        resultado += "<td><img 
src='./imagenes/green-off.gif'></td>";
                else
                        resultado += "<td><img 
src='./imagenes/green-on.gif'></td>";
                if (i == (7*j))
                        resultado += "</tr><tr>";
                        j++;
        }
        resultado += "</tr></table></div><br />";
        principal.innerHTML = resultado;
}

//Función que me devuelove el valor binario de un numero
function dec2bin(value)
{
        var radix = 2;
        var respuesta = '';
        var ConvArray = new
initArray(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');
        var numEnt, numTmp;
        var i = 0;
        numEnt = parseInt(value,10);
        if (isNaN(numEnt))
        {
                retval = 'NaN';
        }
        else
        {
                while (numEnt > 0.9)
                {
                        i++;
                        numTmp = numEnt;
                        // Concatenar el string de respuesta con el nuevo 
digito:
                        respuesta = ConvArray[numTmp % radix] + respuesta;  
                        intnum = Math.floor(tmpnum / radix);
                        if (i > value.length)
                        {
                                // break infinite loops
                                respuesta= 'NaN';
                                break;
                        }
                }
        }
        return respuesta;
} 

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a