Buenas gente, tengo un problemilla.
Quiero escribir en html apartir de un código javas script. Es el siguiente:
Código HTML:
function comprobar(texto){
if(texto.length>574){
texto = texto.substr(0,574);
document.datos.comentario.value = texto;
}
var xa, xs, xi;
xa = navigator.userAgent;
xs = "MSIE";
if ((xi = xa.indexOf(xs)) >= 0) {
document.datos.oculto.value = texto.length+1+" caracteres. (575 máx.)";
}else{
document.datos.oculto.value = " " + texto.length+1+" caracteres. (575 máx.)";
}
}
El problema viene, en que yo quiero que deje un espacio antes de escribir, si el navegador es diferente que el Explorer, por eso pongo " "+, pero lo que me hace esto es a la vez de dejarme el espacio, que la variable texto.lenght, vaya de 10 en 10, en vez de 1 en 1 al escribir los elementos.
Cabe decir, que si le quito " "+, las sumas me las hace bien en firefox por ejemplo (que es diferente que ie logicamente).
Alguien me puede decir como tendría que ponerlo por favor?
Muchas gracias.