Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
cassiano11

banner rotativo para arquivos swf

Question

boa noite,

estou a procura de um script onde quero que meus arqivos .swf (são banners) sejam

alternados entre eles, cada vez que um usuario acessar minha pagina

grato

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

talvez isso lhe ajude:

http://www.codigolivre.com.br/abrefontes.p...=2&catid=11

Banner Rotativo

15/08/03

Banner Rotativo

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;
}
}
basta modificar a parte HTML:
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;
}
var vetImages = new makeImages();
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("<object classid=\"clsid:D27CDB6E...\" height=\"200\"><param name=\"movie\" value=\""+vetImages[cont-1]+"\">");
document.write("<param name="quality" value="high" />");
document.write("<embed src=\""+vetImages[cont-1]+"\" ... height=\"200\"></embed></object>");
break;
}
}

ficaria algo assim ;)

Share this post


Link to post
Share on other sites
  • 0

você percebeu que aqui tem TRES PONTOS edita essa parte:

embed src=\""+vetImages[cont-1]+"\" ... height

edita essas parte aliais:

document.write("<object classid=\"clsid:D27CDB6E...\" height=\"200\"><param name=\"movie\" value=\""+vetImages[cont-1]+"\">");
document.write("<param name="quality" value="high" />");
document.write("<embed src=\""+vetImages[cont-1]+"\" ... height=\"200\"></embed></object>");

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148582
    • Total Posts
      644298
×
×
  • Create New...