| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
15/7/03 -
Una idea interesante para dar un poco de dinamismo adicional a un diseño web es crear áreas donde se muestre un contenido aleatorio, que cambie cada vez que se carga la página.
Un ejemplo de esta idea puede ser mostrar una imagen en la cabecera de la página distinta, pero no sólo nos quedamos ahí, pues podemos incluir mensajes promocionales o enlaces distintos que acompañen a la imagen.
El ejercicio es muy simple. Se debe generar un número aleatorio, para lo que utilizaremos algunas funciones matemáticas de ASP, y una estructura condicional para mostrar un contenido distinto dependiendo de el número aleatorio.
El código
Las zonas aleatorias en ASP se conseguirían con un código similar al siguiente:
<%
'Definimos una constante para representar el número total de zonas aleatorias.
Const totalzonas = 4
' Inicialializamos el generador del número al azar.
' Éste es el comando nos da números al azar cuando utilizamos Rnd más adelante.
Randomize
' El fórmula para generar un número al azar en una gama es:
'
' Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
'
' donde upperbound sería el número máximo a alcanzar
' y lowerbound sería el número mínimo a alcanzar
' en nuestro caso el lowerbound será de 1
' y la resta del upperbound - el lowerbound será representada por
' la constante totalzonas, q determina el número total de zonas
Dim zona ' variable que determinará la zona aleatoria
' la forma descrita determinará un número a lazar entre 1 y el número de zonas(4)
zona = Int((totalzonas * Rnd) + 1)
' A continuatión através de un condicional if determinaremos que zona se mostrará
%>
<% if zona=1 Then ' si el número aleatorio es un 1 muestrame la siguiente zona%>
<b>zona1</b>
<%End if%>
<% if zona=2 Then ' si el número aleatorio es un 2 muestrame la siguiente zona%>
<b>zona2</b>
<%End if%>
<% if zona=3 Then ' si el número aleatorio es un 3 muestrame la siguiente zona%>
<b>zona3</b>
<%End if%>
<% if zona=4 Then ' si el número aleatorio es un 4 muestrame la siguiente zona%>
<b>zona4</b>
<%End if
' El beneficio de usar este método aleatorio es que no solo se pueden hacer
' imágenes aleatorias, sino que puedes hacer que cualquier cosa sea aleatoria
' un flash, una tabla, un formulario.... simplemente hay que meterlo
' entre el condicional
%>
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Fabio Núñez Iturriaga*
Diseñador web URL: http://www.nedial.net Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios sin revisar |
| Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente. |
| Ver los comentarios no revisados |
| Añadir un comentario del artículo |
| Enlaces: |
| Maestrosdelweb |
Lectura recomendada Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||
Tienda DesarrolloWeb