Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Workshop de Javascript
SEÇÕES
Manuais relacionados
+Workshop de Javascript
Categorias
+Scripts em Javascript

Índice do Manual Workshop de Javascript
+ Efeitos rápidos com Javascript
+ Abertura e configuração de popups com Javascript
+ Acessso por senha Javascript
+ Rollover com Javascript
+ Navegador dinâmico Javascript
+ Navegador desdobrável
+ Navegador desdobrável com frames
+ Texto em movimento na barra de estado
+ Marcar ou desmarcar todos os checkboxes de um formulário com Javascript
+ Desabilitar o menu contextual do navegador com Javascript
+ Relógio em Javascript
+ Scripts diferentes para cada navegador
+ Tamanho dos campos relativo ao navegador
+ Estilos diferentes para cada navegador
+ Tabela de cores com Javascript
+ Sub-menu em outra janela
+ Degradê de cor Javascript
+ Validar inteiro no campo de formulário
+ Exemplos de funcionamento da classe String
+ Exemplo de funcionamento de Date
+ Link aleatório Javascript
+ Geração de números aleatórios Javascript
+ Comprovar se as senhas são iguais
+ Ex. de trabalho com formulários. Calculadora simples
+ Enviar ao navegador a outra página se não tiver Javascript
+ Confirmação de envio de formulário
+ Javascript para se posicionar em um select
+ Inibir um campo texto de formulário com Javascript
+ Camadas com Internet Explorer 5, 6, Netscape 6, 7 e Opera
+ Mostrar e ocultar camadas com IE 5,6 NS 6,7
+ Movimento de Camadas com IE 5,6 NS 6,7
+ Escritura nas Camadas com IE 5, 6, NS 6, 7
+ Como iluminar tabelas, células ou filas
+ Inibir radio button com Javascript
+ Atualizar dois frames com um só link
+ Calcular a idade em Javascript
+ Iluminar formulários com CSS e Javascript
+ Autozoom de texto com Javascript
+ Javascript para evitar que a página se mostre em um frame
+ Elementos de formulário select associados
+ Conta os caracteres escritos em um textarea
+ Passo de parâmetros em HTML com client-side Javascript
+ Moldura dinâmica em Javascript com texto que muda
+ Criação de gráficos de barras com Javascript
+ Jogos em Javascript
+ Cross-Browser. DHTML compatível com todos os navegadores.
+ HTML Area. Editor WYSIWYG
+ Ocultar um e-mail de um link para evitar o spam
+ Função em Javascript para a inserção de datas
+ DHTML Calendar
+ Gerar uma cor aleatória com Javascript
+ A aprendizagem na Internet
+ Menu Dinâmico com Javascript
+ Página que muda aleatoriamente a cor de fundo
+ Script de recarregamento da página com Javascript
+ Mudar a cor às células de uma tabela com Javascript
+ Pop-ups DHTML – OpenPopups
+ Validar a extensão de um arquivo a subir com Javascript
+ Detectar a resolução da tela do usuário com Javascript
+ Esconder a URL de um link na barra de estado
+ Como integrar conteúdo RSS em minha página?
+ Fazer com que um iframe se ajuste à altura de uma janela com Javascript
+ É vantajoso o uso de ParseInt para validar números?
+ Efeito para desabilitar/habilitar o fundo da Página
+ Validar número de checkbox marcados com Javascript
+ Evitar que um textarea supere um número de caracteres permitidos
+ Javascript não intrusivo
+ Controle de introdução de caracteres de um campo de texto com Javascript
+ Listagem de diferentes Framework Javascript
+ Script para detecção de suporte a Ajax, Cookies e ActiveX
+ Leitor RSS com Javascript
+ Funções para validação alfanumérica de strings em Javascript

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Moldura dinâmica em Javascript com texto que muda

Workshop de Javascript em que se realiza uma moldura cujo texto muda em cada impressão da página, com o qual se podem mostrar diferentes mensagens em cada visita.


Realizamos um simples script em Javascript para realizar uma moldura com informação dinâmica, que muda com cada impressão da página. O exercício consiste em uma tabela HTML que mostra uma informação que muda, utilizando Javascript para que nos proporcione um texto aleatório, que logo imprimiremos dentro da tabela HTML.

Para começar veremos como obter um texto aleatório. A idéia a desenvolver é bem simples. Criamos um array com os diferentes textos, entre os que se escolherá um aleatoriamente. Obtemos um valor numérico aleatório entre 0 e máximo índice do array e se imprime o texto que há no array nessa posição aleatória.

function texto_aleatorio(){
   var textos = new Array()
   textos[0] = "Temos os melhores produtos do mercado, com controles de    qualidade intensivos."
   textos[1] = "Distribuímos em todo o mundo com os melhores tempos de    entrega e confiança nos envios."
   textos[2] = "Não temos concorrentes que nos superem. Contrate    conosco e comprove. É muito fácil."
   textos[3] = "Disponha do melhor serviço de atenção ao cliente e uma    resposta rápida aos seus problemas."
   textos[4] = "Os melhores serviços, produtos e, claro, os menores    preços. Tudo são vantagens."

   aleat = Math.random() * (textos.length)
   aleat = Math.floor(aleat)

document.write(textos[aleat])
}


Na primeira linha se cria o array e nas seguintes se iniciam seus diferentes campos com textos variados. Tal como fizemos o exercício, o número de campos que tiver o array é indiferente, portanto poderíamos aumentar seus campos, introduzindo novas frases, e así as possibilidades de textos serão mais variadas.

Mais adiante na função se obtém um número aleatório. Para obtê-lo utilizamos a classe Math, mais concretamente o método random(). Random devolve um valor decimal aleatório entre 0 e 1. Algo como 0.453. Se multiplicarmos esse valor pelo número de campos do array obteremos um número entre 0 e o número de campos, porém ainda têm valores decimais e nós desejamos que seja inteiro para poder utiliza-lo como índice no array. Para converter esse valor a inteiro, o arredondamos para baixo com floor(), que devolve o número mais próximo, arredondamos por baixo.

Nas últimas linhas de função se imprime o valor aleatório.

O código HTML da moldura

<table width="180" border="0" cellspacing="1" cellpadding="2" bgcolor="000000">
   <tr>
   <td class="barra" bgcolor="993333"><font color="#FFFFFF"><b>Nossas vantagens</b></font></td>
   </tr>
   <tr>
    <td class="fuente8" bgcolor="#FFFFFF"><script language=javascript>texto_aleatorio()</script></td>
   </tr>
</table>


É uma tabela HTML muito simples. Simplesmente mostra uma célula com o cabeçalho ou titular da caixa e uma segunda célula na que simplesmente há uma chamada à função que escreve o texto aleatório.

O resultado pode ser visto em uma página a parte. Tenha em conta que há que atualizar a página para ver como vão se mostrando diferentes mensagens, entre todas as que configuramos.

Podemos complicar este exemplo em tudo que desejarmos para criar páginas dinâmicas que mudem os conteúdos entre diferentes acessos do visitante. Poderíamos fazer que se incluam diferentes elementos aleatórios, como imagens, animações, links, etc.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Workshop de Javascript

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Scripts em Javascript


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites