Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everson Gonçalves

Imagens Randomicas

Recommended Posts

Salve galera, tudo bem??

 

 

Seguinte, eu estou com um javascript de imagens randomicas ele está funcionando tudo certinho, porém ele exibe apenas uma imagem e não tem opção de URL para cada imagem. Eu queria que ele exibisse 3 imagens diferentes de uma vez e cada imagem com sua URL. Será quem tem como personalizar esse meu script pra isso ou alguém sabe onde eu encontro algum??

 

Segue abaixo o script:

 

<script type="text/javascript">
var imgs = new Array("img1.gif", "img2.gif", "img3.gif", "img4.gif", "img5.gif", "img6.gif");

function Images() {
var image = this.imgs[(Math.floor((Math.random() * imgs.length)))];
document.write('<img src="' + image + '" width="500" height="60" border="0">');
}
</script>


Image (Coloque a Tag abaixo no Local onde deva aparecer as imagens):
<script>Images()</script>

 

Obrigado desde já! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou fazer a adaptação para URL, a outra, é mais simples... faça um loop, e imprima 3 vezes.

 

 

<script type="text/javascript">
var imgs = new Array("img1.gif", "img2.gif", "img3.gif");
var links = new Array("http://www.google.com.br", "http://www.imasters.com.br", "http://forum.imasters.com.br");

function Images() {
var i = Math.floor( Math.random() * imgs.length );
document.write('<a href="'+links[ i ]+'"><img src="' + imgs[ i ] + '" width="500" height="60" border="0" /></a>');
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

então cara, ai tem q mudar a lógica do loop.

em vez de você sortear um número de 0 a n(um de cada vez),

você tem q sortear 3 numeros(no caso, você pode fazer um array com n numeros, sendo n a quantidade de banners),

 

e depois mostrar os banners referente a esses numeros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.