
03/06/2008, 13:29
|
 | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 3 meses Puntos: 61 | |
Respuesta: Problema con letra ñ en Internet Explorer 7 Mira, pues investigando he hecho este script:
Código:
letras=["á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","Ñ"]
unicode=["\u00e1","\u00e9","\u00ed","\u00f3","\u00fa","\u00c1","\u00c9","\u00cd","\u00d3","\u00da","\u00f1","\u00d1"]
function aUnicode(esto){
aquello="";
for(a=0;a<esto.length;a++){
for(b=0;b<letras.length;b++){
if(esto.charAt(a)==letras[b]){
aquello+=unicode[b];
break;
}
}
if(b==letras.length){
aquello+=esto.charAt(a);
}
}
return aquello
}
Si lo aplicamos a tu código sería:
Código:
function aUnicode(esto){
aquello="";
for(a=0;a<esto.length;a++){
for(b=0;b<letras.length;b++){
if(esto.charAt(a)==letras[b]){
aquello+=unicode[b];
break;
}
}
if(b==letras.length){
aquello+=esto.charAt(a);
}
}
return aquello
}
function solo_index(e) {
if (document.form1.no_control.value== "") {
alert(aUnicode("El numero de control esta vacio"));
document.form1.no_control.focus(); /
return false;
}
if (document.form1.clave.value== "") {
alert(aUnicode("La contraseña esta vacia"));
document.form1.clave.focus();
return false;
}
Para poner la ñ bastaría reemplazarla por \u00f1, pero nunca se sabe qué se va a querer escribir en un alert...
alert("Espa\u00f1a");
Espero que te sirva!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |