Como fazer zonas aleatórias em asp

Script em ASP para criar uma página com alguns conteúdos que mudem aleatoriamente em cada visita.

Por Fabio Núñez Iturriaga


Publicado em: 18/9/06
Valorize este artigo:
Uma idéia interessante para dar um pouco de dinamismo adicional a um web design é criar áreas onde se mostre um conteúdo aleatório, que mude cada vez que se carrega a página.

Um exemplo desta idéia pode ser mostrar uma imagem no cabeçalho da página diferente, mas não ficamos por aí, também podemos incluir mensagens promocionais ou links distintos que acompanhem à imagem.

O exercício é muito simples. Deve-se gerar um número aleatório, para o que utilizaremos algumas funções matemáticas de ASP, e uma estrutura condicional para mostrar u conteúdo diferente dependendo do número aleatório.

O código

As zonas aleatórias em ASP se conseguiriam com um código parecido ao seguinte:

<%
'Definimos uma constante para representar o número total de zonas aleatórias.

Const totalzonas = 4

' Iniciamos o gerador do número ao acaso.
' Este é o comando que nos dá números ao acaso quando utilizamos Rnd mais adiante.

Randomize


' A fórmula para gerar um número ao acaso em uma gama é:
'
' Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
'
' onde upperbound seria o número máximo a alcançar
' e lowerbound seria o número mínimo a alcançar
' em nosso caso o lowerbound será de 1
' e o resto do upperbound - o lowerbound será representado pela
' constante totalzonas, que determina o número total de zonas

Dim zona ' variável que determinará a zona aleatória

' a forma descrita determinará um número ao acaso entre 1 e o número de zonas(4)

zona = Int((totalzonas * Rnd) + 1)

' A seguir através de uma condicional if determinaremos que zona se mostrará
%>

<% if zona=1 Then ' se o número aleatório for um 1 me mostrará a seguinte zona%>

<b>zona1</b>

<%End if%>

<% if zona=2 Then ' se o número aleatório for um 2 me mostrará a seguinte zona%>

<b>zona2</b>

<%End if%>

<% if zona=3 Then ' se o número aleatório for um 3 me mostrará a seguinte zona%>

<b>zona3</b>

<%End if%>

<% if zona=4 Then ' se o número aleatório for um 4 me mostrará a seguinte zona%>

<b>zona4</b>

<%End if

' O beneficio de usar este método aleatório é que não só se pode fazer
' imagens aleatórias, como também se pode fazer qualquer coisa que seja aleatória
' um flash, uma tabela, um formulário.... simplesmente há que colocá-lo
' entre a condicional

%>






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato