Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Cómo hacer zonas aleatorias en asp


Script en ASP para crear una página con algunos contenidos que cambien aleatoriamente en cada visita.


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

%>

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 3 comentarios no revisados

 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.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de ASP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Scripts en ASP


 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 3 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de ASP
Categorías
+Scripts en ASP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia