Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2012, 05:25
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 13 años, 2 meses
Puntos: 29
Pregunta Letras que aparecen una tras otra erro

Hola tengo el siguiente codigo :

Código Javascript:
Ver original
  1. var texto = 'Hola mundo';
  2. var i = 0;
  3.     var elintervalo = setInterval(function() {
  4.         if(i<texto.length) {
  5.             document.getElementById('contenido').innerHTML = texto.substr(0,i+1);  
  6.         } else {
  7.             clearInterval(elintervalo);
  8.         }
  9.         i ++;
  10.        
  11.     },30);

Esto me escribe en una div con innerHTML un texto pero con un efecto como este :

1: H
2: Ho
3: Hol....

Pero en el codigo tiene un error que es que cuando el muestro del texto esta en curso y doy click en otro button que escribe otra cosa en el div tambien con innerHTML el texto del otro boton aparece para 1 segundo y luego desaparece y se continua con el muestro del texto del intervalo...

Alguien sabe como solucionar lo ??

Gracias :)