¿Qué tal strip? ;)
stripTM escribió:
> Pedro L. Guardiola Portellano escribió:
>> Realmente lo que yo hago crear unas constantes con el código unicode, por
>> ejemplo, para las vocales con acento, las constantes serán:
>>
>> EURO = unescape("\u20AC");
>> aACUTE = unescape('\u00E1');
>> AACUTE = unescape('\u00C1');
>> eACUTE = unescape('\u00E9');
>> EACUTE = unescape('\u00C9');
>> iACUTE = unescape('\u00ED');
>> IACUTE = unescape('\u00CD');
>> oACUTE = unescape('\u00F3');
>> OACUTE = unescape('\u00D3');
>> uACUTE = unescape('\u00FA');
>> UACUTE = unescape('\u00DA');
>> nTILDE = unescape('\u00F1');
>> NTILDE = unescape('\u00D1');
>> iQUEST = unescape('\u00BF');
>> nBSP = unescape('\u0080');
>>
>> El resto se pueden consultar sus códigos en http://www.unicode.org/.
>>
>> Luego para usarlas es tan sencillo como el siguiente ejemplo:
>>
>> Camión -> var texto= "cami"+oACUTE+"n"
>>
>> Espero que os sea de ayuda
>>
>>
> Ese no es mi problema, el tema es que me llegan textos y en muchos casos
> llegan con entidades (no se cuales son, ya que la fuente no la controlo
> yo), entonces lo que pretendo es una manera alternativa al innerHTML
> para añadir esos textos a un nodo.
>
>
Seguro que hay algún modo "estándar" de hacer esto, pero mientras no lo
encuentres, ¿por qué no haces una función de este estilo?:
function acento(chr){
if (chr == 'a'){
return unescape('\u00E1')
}
else if [...]
}
function escapame(str){
str = str.replace("´", acento(a));
str = str.replace("'", acento(a));
[...]
}
Y luego llamas a la funcion 'escapame' pasándole como parámetro tu texto.
Saludos,
Andrés [ knocte ]
--
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net