Ir para conteúdo
Fórum Script Brasil
  • 0

Banner Randômico


Guest Visitante

Pergunta

Guest Visitante

1. Insira estas linhas abaixo do <HEAD>:

<script LANGUAGE="javascript">

<!--

function banner(imgSource,url,alt,chance) {

this.imgSource = imgSource;

this.url = url;

this.alt = alt;

this.chance = chance;

}

function dispBanner() {

with (this) document.write("<A HREF=" + url + "><IMG SRC="'"" + imgSource + "' WIDTH="468" HEIGHT="60" BORDER="0" ALT="'"" + alt + "'></A>");

}

banner.prototype.dispBanner = dispBanner;

banners = new Array();

banners[0] = new banner("dica_23_banner1.gif",

"dica_23_preview.htm",

"Banner 1",

10);

banners[1] = new banner("dica_23_banner2.gif",

"dica_23_preview.htm",

"Banner 2",

10);

banners[2] = new banner("dica_23_banner3.gif",

"dica_23_preview.htm",

"Banner 3",

10);

banners[3] = new banner("dica_23_banner4.gif",

"dica_23_preview.htm",

"Banner 4",

10);

banners[4] = new banner("dica_23_banner5.gif",

"dica_23_preview.htm",

"Banner 5",

10);

sum_of_all_chances = 0;

for (i = 0; i < banners.length; i++) {

sum_of_all_chances += banners[1].chance;

}

function randomBanner() {

chance_limit = 0;

randomly_selected_chance = Math.round((sum_of_all_chances - 1) * Math.random()) + 1;

for (i = 0; i < banners.length; i++) {

chance_limit += banners[1].chance;

if (randomly_selected_chance <= chance_limit) {

document.write("<A HREF=" + banners[1].url + "><IMG SRC="'"" + banners[1].imgSource + "' WIDTH="468" HEIGHT="60" BORDER="0" ALT="'"" + banners[1].alt + "'></A>");

return banners[1];

break;

}

}

}

// End -->

</SCRIPT>

2. Para configurar os banners, siga este padrão:

banners[0] = new banner("<nome da imagem>",

"<link do banner>",

"<tooltip do banner>",

<prioridade>;

Desta maneira, o seguinte código,

banners[0] = new banner("banner_baboo.gif",

"http://www.baboo.com.br",

"Ir para o BABOO",

10);

Indica que ao ser clicado, o banner cuja imagem chama-se banner_baboo.gif irá para http://www.baboo.com.br. Além disso, a mensagem tooltip dele será Ir para o BABOO e a sua prioridade é 10. Se a prioridade fosse 20, o banner aparecerá com 2x mais chances do que os demais, se a prioridade fosse 50, o benner aparecerá com 5x mais chances do que os demais, e assim por diante ...

3. Agora basta inserir o código abaixo no local aonde você quer que o banner apareçao:

<script LANGUAGE="JavaScript">

<!--

this_banner = randomBanner();

-->

</SCRIPT>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...