Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos..
Eu consegui um código de banner randomico muito bom..
ele altera as imagens sem a necessidade de um refresh manual ( f5 ~ meta-tag ),
mas alem disso eu gostaria de incluir links nesses banners...
mas cada banner teria um link direfente.. e alguns nem link teriam..
la vai o codigo:
-----------------js
matFigura = new Array(3)
matFigura[0] = "01.jpg"
matFigura[1] = "02.jpg"
matFigura[2] = "03.jpg"
numFigura = 0
totalFigura = 3
function mudaBanner() {
document.imgBanner.src= matFigura[numFigura]
numFigura +=1
if (numFigura == totalFigura) {numFigura = 0}
setTimeout("mudaBanner()", 2000)
}
****-----------------html
****
*<body onLoad="mudaBanner()">*
<img name="imgBanner" width="205" height="128" border="0" alt"" />
-------
Eu nao manjo em javascript.. ateh tentei atravez de um outro script que havia
link adaptar a esse ai que eu postei.. mas nao adiantou muito.. pois e nao
manjo nadinha de javascript..
de qualquer forma.. se ajudar, o outro script era esse :
---js
var max = 10;
var nrImages = 3;
function makeImages() {
this[0] = "01.jpg";
this[1] = "02.jpg";
this[2] = "03.jpg";
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.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;
}
}
---
Como eu disse, nao manjo de js, e caso de para adaptar o primeiro js ao segundo,
sera que da pra tirar esse esquema de document.write e colocar atravez do body onload,
pois eu gostaria de ter o controle de onde colocar, atraves da imagem (<img name="imgBanner" width="205" height="128" border="0" alt"" />)..
Estou on aqui caso voces nao estejam intendendo..
bom eh isso ai.. quem puder me ajudar eu agradeço bastante..
valew..
Carregando comentários...