Código Javascript
:
Ver original<script language="JavaScript">
var cont=0;
var cadena;
var contLetras=0;
var contNumeros=0;
var contEspacios=0;
var miarray=new Array();
cadena=prompt("Inserta una frasecita","");
miarray=cadena.split('');
for (cont=0; cont<cadena.length;cont++){
if (miarray[cont]==' '){
contEspacios++;
}
else if (isFinite(miarray[cont])) {
contNumeros++;
}
else{
contLetras++;
}
}
alert("Letras "+contLetras);
alert("Numeros "+contNumeros);
alert("Espacios en blanco "+contEspacios);
</script>
Asi me funciona en IE.
PD. tu declaración del array hazla
miarray =[]
evita usar el operador new lo máximo posible.