|
| Descripción del ejemplo JavaScriptPara este Script vamos a utilizar 6 variables.
La función EstadoTitulo() es llamada desde el evento Para que los caracteres que forman el mensaje se mantengan escritos debemos ir almacenando en una variable el valor actual de la barra de título. Para esto utilizamos la variable MensajeTemp. Esta variable irá almacenando los caracteres ya escritos y este valor lo utilizaremos cada vez que se escriba un nuevo caracter mediante el método charAt. La segunda línea de código permite escribir el mismo texto de la barra de título en la barra de estado del navegador. A continuación sumamos 1 (uno) al valor actual de i La condición if que sigue se ejecuta solo si el valor numérico de i es menor que la cantidad de caracteres que tiene el mensaje. Es decir que para un mensaje con 30 caracteres esta condición se ejecutará hasta el valor 29 de i, por que el valor 30 de esta variable ya no es menor, sino que es == (igual). En esta condición podemos ver el uso de la función setTimeout() que ejecuta la función del JavaScript al cabo de x segundos. Estos segundos son los que definimos en la variable Velocidad (150 milisegundos = 0,15 segundos). Si la condición anterior es falsa se salta a la siguiente condición que se ejecuta solo si i == Mensaje[n].length, es decir si el valor de la variable i es solo igual a la suma de los caracteres del mensaje de texto que escribimos en las barras del navegador. Entonces, si es verdadera, se ejecuta la primera línea que asigna a i nuevamente el valor 0 (cero). La segunda línea vuelve a escribir el valor "" (cadena de texto vacía) en MensajeTemp. Luego tenemos una condición que evalúa si (n == Mensaje.length-1), es decir si n es igual a la cantidad de array creados en Mensaje menos 1. Si es verdad, definimos nuevamente el valor inicial para n, de otra manera sumamos 1 unidad al valor actual. La tercera línea ejecuta mediante setTimeout() la función del JavaScript al cabo de x segundos. Estos segundos son los que definimos en la variable Retardo. Teniendo el valor de i y de MensajeTemp como al comienzo de la ejecución del Script, el texto escrito en ambas barras se borrará y comenzará a escribirse un nuevo mensaje hasta que se complete el último caracter de éste y nuevamente vuelva a empezar. Lo mismo para el valor de n, cuando vuelva ser igual a 0 (cero) comenzará la escritura del primer mensaje almacenado en el valor 0 del array Mensaje. |
|
Información relativa al Script |
Ejemplo JavaScript para escribir uno o varios mensajes de texto en la barra de estado y título del navegador, con efecto máquina de escribir. Código fuente del script: |
|
![]() Agradecemos todos los comentarios. Gracias por ayudarnos a mejorar el sitio. Importante: Los comentarios están para ampliar el artículo propuesto en esta página, proponer o responder alguna consulta de otro visitante. En ningún caso nos hacemos responsables del contenido publicado en los comentarios. En el caso que formules una pregunta y ésta no sea respondida, puedes solicitarnos ayuda desde el formulario de ayuda aunque no te aseguramos una respuesta inmediata. | ||
| Código JavaScript Todos los derechos reservados | |||