ARTICULOS

Muestra frases en forma aleatoria

Autor: Fabian Muller (http://www.webexperto.com) - 18/06/2002

Del.icio.us Facebook Technorati

Gracias al siguiente script podemos mostrar un mensaje de texto en forma aleatoria. Cada vez que el usuario cargue la página se verá un mensaje distinto. Es muy útil para aplicar en un sitio en donde se necesite mostrar por ejemplo la famosa "frase del día".

La frase del día es:

Explicación del código del script

- Creamos la función frasedeldia() y almacenamos las frases en un vector:

function frasedeldia(){
text_array = new Array(
"Un amigo es quien ríe nuestra risa y llora nuestras lágrimas",
"La mejor forma de conseguir un amigo es serlo",
"Los amigos se convierten con frecuencia en ladrones de nuestro tiempo",
"Un amigo es una persona con la que se puede pensar en voz alta"
);

- Creamos un número aleatorio utilizando el método math.random, y se almacena en la variable numero:

fvar numero = Math.random();
numero = numero * text_array.length;
numero = numero * .5;
numero = Math.round(numero);

- Le damos vida a la frase cambiando el tipo, tamaño y color de la letra:

document.write(
'<font face="verdana" size="2" color="red"><b>' +
text_array[numero]) +
'</b></font>'
}

- Y por último queda imprimir la frase del día, para ello ejecutaremos la función creada más arriba frasedeldia():

<SCRIPT>
frasedeldia();
</SCRIPT>

Código completo del script:

<HTML>
<HEAD>
<TITLE>Frase del día</TITLE>
</HEAD>
<BODY>

<SCRIPT>
function frasedeldia(){
text_array = new Array(
"Un amigo es quien ríe nuestra risa y llora nuestras lágrimas",
"La mejor forma de conseguir un amigo es serlo",
"Los amigos se convierten con frecuencia en ladrones de nuestro tiempo",
"Un amigo es una persona con la que se puede pensar en voz alta"
);

var numero = Math.random();
numero = numero * text_array.length;
numero = numero * .5;
numero = Math.round(numero);

document.write(
'<font face="verdana" size="2" color="red"><b>' +
text_array[numero]) +
'</b></font>'
}
</SCRIPT>

<font face="verdana" size="2">Frase del día:</font><br>

<SCRIPT>
frasedeldia();
</SCRIPT>

</BODY>

</HTML>

 

Más artículos sobre Java Script

1. Fecha completa con JavaScript
2. Abrir ventana centrada en pantalla
3. Efecto MouseOver con imágenes
4. Menúes de listas despegables con javascript
5. Precarga de imágenes en JavaScript
6. ¿Cómo utilizar los archivos .js de JavaScript?
7. Un reloj digital en JavaScript
8. Pasando datos entre páginas html con JavaScript
9. Protección del email ante los spiders
10. Redirección de acuerdo a la resolución del usuario
Más artículos...

Otros artículos...

phpBB Respuesta rápida en phpBB
Servidores Todo sobre el archivo robots.txt
ASP Contador de visitas sin utilizar bases de datos
Hojas de Estilo CSS Hojas de estilo es cascada
PHP Alternar el color de filas en paginación
ASP Agilizar la carga de tus páginas ASP
HTML "Includes" html con Frontpage
PHP Upload de archivos al servidor
ASP Alternar el color de filas en un RecordSet
ASP Gráficos de barras con ASP
Más artículos...