probala:
Cita: <html>
<head>
<script>
function quitaacentos(t){
á="a";é="e";í="i";ó="o";ú="u";
acentos=/[áéíóú]/g;
return t.replace(acentos,
function($1){
return eval($1)
}
);
}
</script>
</head>
<body>
<form>
<textarea cols="30" rows="5" name="texto">
probando eliminar acentos tales como á é í ó ú áéíóú</textarea>
<input type="button" onClick="texto.value=quitaacentos(texto.value)" value="Eliminar acentos"></form>
</body>
</html>
si bien lo probé en IE, FF y Opera (y en todos funciona), no se que tan válida sea la utilización de letras acentuadas como variables (aunque lo que pude buscar por allí no lo prohibe).
de todas formas , esta podría ser una variante un poco mas "valida"
Cita: uni225="a";uni233="e";uni237="i";uni243="o";uni250 ="u";
function quitaacentos(t){
acentos=/[áéíóú]/g;
return t.replace(acentos,
function($1){
return eval("uni"+$1.charCodeAt(0));
}
);
}
saludos