30/01/2009, 17:16
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 58
Antigüedad: 16 años, 1 mes Puntos: 0 | |
escritura tipo flash con javascript hola, me gustaria hacer un efecto de escribir.. imprimir cada letra despues de un intervalo.. como una animacion flash pero imprimiendo una variable javascript. tengo una div con id=uno y el siguiente codigo javascript
var cadena = 'algun texto de prueba';
var dv = document.getElementById('uno');
for(var i=0;i<cadena.length;i++) {
setTimeout(pausa,1000);
dv.appenChild(document.createTextNode(cadena[i]));
}
en un comienzo tenia la funcion pausa() vacia pero al ejecutar el texto se imprimia todo sin intervalos.. para probar, coloque un alert('algo') en pausa() pero imprime todo el texto y despues muestra los alert por cada letra... como si hiciera 2 for, primero para appenChild y despues para setTimeout...
Ahora, probando el codigo en IE6 (estaba en firefox), me arroja un error en tiempo de ejecucion y imprime puros undefined por cada letra... con ningun alert..
como prodria hacerse este 'flash' en javascript?
jedo |