| El script | Como funciona |
| function teletipo(cad, tmp, iden, cnt) { if (cnt== null) cnt=0; var letra = cad.substr(cnt,1) cuadro=document.getElementById(iden) while (letra == " ") { cnt++ letra += cad.substr(cnt,1) } cuadro.innerHTML += letra; cnt++ if (contador < cad.length) tempor = setTimeout("teletipo('"+cad+"',"+tmp+",'"+iden+"', "+cnt+")", tmp); } </script> </head> <body > |
El funcionamiento de este script muestra el uso del temporizador en Javascript para escribir una frase letra a letra. Algunos detalles que observaréis: la primera vez que llamamoa a la función teletipo no le ponemos el último argumento, pues la frase siempre se empezará a escribir desde la primera letra. |
| La página | Como se usa |
| <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Teletipo</title> <script language="javascript"> function teletipo(cad, tmp, iden, cnt) { if (cnt== null) cnt=0; var letra = cad.substr(cnt,1) cuadro=document.getElementById(iden) while (letra == " ") { cnt++ letra += cad.substr(cnt,1) } cuadro.innerHTML += letra; cnt++ if (contador < cad.length) tempor = setTimeout("teletipo('"+cad+"',"+tmp+",'"+iden+"', "+cnt+")", tmp); } </script> </head> <body > |
El uso de este script en vuestras páginas es tan simple como vemos en este código de la izquierda. Como decíamos arriba en el cuerpo se debe colocar un bloque con un valor en el atributo ID. <body onload="teletipo('Espacio Latino', 50, 'marco')"> De esta manera el efecto comenzará a funcionar cuando se haya cargado la página completa, y estás seguro de que el marco de destino del texto ya está colocado en su lugar. En fin prueba las formas que se te ocurran. |