Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Banner rotativo

Enviado em 27/01/2007 - 05:46
Fonte: A A A A

Aprenda nesse tutorial a criar um sistema de banners rotativos para seu site
utilizando a linguagem JavaScript (que é uma das maneiras mais fáceis
de se fazer isso).

1. Primeiramente crie uma pasta onde serão armazenados os arquivos necessários para a criação do sistema de banners.

2. Copie para esta pasta todos os banners que você criou e o seu site.

3. Crie um arquivo JS (ou baixe-o neste link):
é nele que serão armazenadas as informações sobre a localização dos
banners e seus respectivos links. Para isso, abra o Bloco de Notas ou o
seu editor de html favorito (nesse tutorial  utilizaremos o Dreamweaver
MX).



4. Copie as linhas abaixo para o seu arquivo, você deverá alterar os campos imagem1, 2, 3, 4... e link1, 2, 3... para o nome correto.

Ex.: Em imagem1 você poderia colocar Baboo.gif, e em link1 você poderia colocar http://www.baboo.com.br.

var max = 10;
var nrImages = 6;
function makeImages() {
this[0] = "imagem1.gif";
this[1] = "imagem2.gif";
this[2] = "imagem3.gif";
this[3] = "imagem4.gif";
this[4] = "imagem5.gif";
this[5] = "imagem6.gif";
this.length = nrImages;
}
function makeLinks() {
this[0] = "http://www.link1.com.br";
this[1] = "http://www.link2.com.br";
this[2] = "http://www.link3.com.br";
this[3] = "http://www.link4.com.br";
this[4] = "http://www.link5.com.br";
this[5] = "http://www.link6.com.br";
this.length = nrImages;


}
var vetImages = new makeImages();
var vetLinks = new makeLinks();
var x = Math.round(Math.random()*max);
var y = max / nrImages;
for(var cont = 1;cont*y<= max;cont++) {
if (x <= (cont*y)) {
document.write("<a href="+vetLinks[cont-1]+" target=_blank><img src="+vetImages[cont-1]+" border=0></a>");
break;
}
}

Obs.: Caso queira aumentar ou diminuir o número de banners altere o campo var nrImages = 6, com o número de banners correto e exclua ou adicione campos this[n]...

5.
Depois de preencher o arquivo com todas as informações necessárias adicione as seguintes linhas no código do seu site:

<script language="JavaScript" src="seu arquivo JavaScript.js"></script>

6. Desta
maneira, o banner alternará toda vez que a página for atualizada.
Confira abaixo o resultado final, atualize a página para ver um outro
banner aparecer : )

Fonte:http://www.phplandia.net

Enviado por: swat

Postado em: JavaScript

Esse artigo foi visualizado 7374 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
mizanei Coment: muito obrigado, deu certo finalmente....
 
Addy Coment: Bruno,

eu queria tipo um que trocasse os banners a cada 5 segundos...vc tem?
mas ja valeu por esse ai

oibrigado
 
valdelatorre Coment: valeu bruno!
vou tentar e continuar procurando.
obrigado!
 
Bruno Souza Coment: Cara, ai já complica um pouco, você teria que faze algo próprio ai pois duvido muito encontrar isso facil,

Em php seria algo como guardar em um cookie as posições.. para cada vez mudar de acordo com a posição atual, já em javascript no momento não me veio ideia de como fazer.

Mas afirmo que o ideal é randomico mesmo por em média eles vão aparece o mesmo tanto de vezes em cada posição.

Se eu achar algo deixo aqui!
 
valdecir Coment: oh! bruno valeu as informações

eu dei este exemplo mais de uma olhada no meu site que estou iniciando www.mkbusca.com.br é composto por 10 banner lateral
o que eu gostaria é o seguinte deixar estes banner rotativos tipo cada vez que atualizar uma vez os de cima vai para baixo outra vez vai para o mei e outra vez vei para cima ............só que quando eu faço isso e muso apenas de lugar no codigo para começar em posição diferente acaba sempre uma vez e outra duas da mesma banner ai fica ruim .......veja se vc pode me ajudar
obrigado bruno !
 
Bruno Souza Coment: Olá valdecir.

Primeiro sobre mudar de hora ein hora acho que não é necessario pois ninguém vai ficar mais de uma hora no seu site para ver mudar né :)

e o fato de as vezes você atualizar e cair novamente o mesmo banner é por que o banner que vai aparecer é feito de forma randomica, como no seu caso só tem 2 banner, a chance de sair duas vezes seguidas o mesmo banner é de 50%, por isso é normal isso ocorrer.

Uma dica um novo serviço de banner rotativo ai, bem simples e facil de usar acesse www.mepuby.com.br e veja, e o sistema que estou usando no site ali no topo!

Valeu!
 
valdecir Coment: boa tarde !
gostaria de que se for possivek me tirasse uma duvida
pegue este exemplo seu e fiz os banner rotativo girar perfeito

gostaria de saber o seginte quando eu clico para atualizar ele muda o banner somente depois de duas ou tres vezes

gostaria de saber como faço para clicar uma vez e ja mudar
e tmb se é possivel programar para mudar automatico tipo em hora e hora

obrigado!

var max = 10;
var nrImages = 2;
function makeImages() {
this[0] = "publicidades/markeylogo.gif";
this[1] = "publicidades/oficinamarques.gif";

this.length = nrImages;
}
function makeLinks() {
this[0] = "http://www.mkbusca.com.br/publicidade/markeylogo.htm";
this[1] = "http://www.mkbusca.com.br/oficinamarques/m.htm";

this.length = nrImages;

}
var vetImages = new makeImages();
var vetLinks = new makeLinks();
var x = Math.round(Math.random()*max);
var y = max / nrImages;
for(var cont = 1;cont*y
 
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 931
Categorias: 51
Comentarios: 1863
Usuarios: 26703
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 11/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10