[javaEScript] Firefox vs. IE

ARITZ ANCIN aancin en fagorautomation.es
Mie Mar 14 04:06:12 PDT 2007


Tengo una aplicación AJAX que me funciona en Firefox y no en Explorer
(qué raro!!! :p). El problema creo que está a la hora de comparar los
caracteres. Yo los intento compara un string con otro al estilo de un
array, y firefox lo traga y no el explorer. El código es el siguiente:

var IO=new String(); //Si pongo IO = "0000000000000000" el Firefox no
funciona
var inputs="00000000";
var outputs="00000000";


//Mediante AJAX recibo input o output (las funciones son muy parecidas)
//outputs/inputs siempre tienen 8 chars (0 o 1)
unction ActualizarOutput(originalRequest)
{
	var res, aux;
	res = originalRequest.responseText;
	res = parseInt(res, 10);
	outputs = res.toString(2);
	while (outputs.length < 8)
	{
		outputs = "0" + outputs;
	}	
	for ( i = 8; i < 16; i++)
	{
		if (IO[i] != outputs[i-8])
		{
			IO[i] = outputs[i-8];
			wht = "out." + i;
			ShowLeds(wht);
		}
	}
}

/*Muestra leds dependiendo del estado de IO*/
function ShowLeds(wht)
{
	var ask, rePoint;
	rePoint = /\./;
	arrayPet = wht.split(rePoint);
	if ( arrayPet[0] == "int" )
	{
		if ( IO[arrayPet[1]] == 1)
		{
			$(arrayPet[1]).innerHTML = "<img src='../imagenes/green-on.gif' />";
		}
		else
			$(arrayPet[1]).innerHTML = "<img src='../imagenes/green-off.gif' />";
	}
	if ( arrayPet[0] == "out" )
	{
		if ( IO[arrayPet[1]] == 1)
			$(arrayPet[1]).innerHTML = "<img src='../imagenes/green-on.gif' />";
		else
			$(arrayPet[1]).innerHTML = "<img src='../imagenes/green-off.gif' />";
	}
}



Agradecería todo tipo de ayudas



Más información sobre la lista de distribución javaEScript