Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2007, 09:36
erponcios
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con document write y espaciado.

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.