|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net - CodigoFonte.net |
Como fazer zonas aleatórias em aspScript em ASP para criar uma página com alguns conteúdos que mudem aleatoriamente em cada visita. 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 %>
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas
Manuais relacionados com este artigo Dentro de Workshop de ASP Anterior: Servidores nos EUA e o asp Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em ASP+ Entrar em Scripts em ASP Comentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |