Ir para conteúdo

POWERED BY:

Arquivado

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

Hempinho

Random em imagem

Recommended Posts

ae fazendo favor, tenho esse código aqui pra "randomiza" algumas imagens e tal. esse código está dentro das tags <head> </head>.

x = Math.random() *2/*insira o número de figuras a utilizar, conte co o 0*/;y = Math.round(x);if (y==0){document.write('<img border="0" src="IMG01.jpg">');}if (y==1){document.write('<img border="0" src="IMG02.jpg">');}if (y==2){document.write('<img border="0" src="IMG03.jpg">');}

Bom gostaria de saber como faço, pra tipo "criar uma variavel" pra mim poder "escrever essas imagens", no topo da pagina. pois quero rondomizar a imagem de topo. desde ja valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque isso tudo dentro de uma função e chame-a dentro do local onde quer que apareça:

 

function banner() {
x = Math.random() *2/*insira o número de figuras a utilizar, conte co o 0*/;
y = Math.round(x);
if (y==0)
{
document.write('<img border="0" src="IMG01.jpg">');
}
if (y==1)
{
document.write('<img border="0" src="IMG02.jpg">');
}
if (y==2)
{
document.write('<img border="0" src="IMG03.jpg">');
}
}

 

E para chamar, faça assim:

 

<script>
banner();
</script>

 

Espero que isso te ajude! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraço,

Compartilhar este post


Link para o post
Compartilhar em outros sites

só que tipo com um probleminha ai nesse código, pois ele também ta "imprimindo" em "brando" tem vem que não aparece nenhuma das imagens. o que pode ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que ele não esteja encontrando alguma das imagens, tu tem certeza que todas essas imagens existem?

 

Faça um teste no início da function depois das variáveis:

 

alert('y');

 

Assim, você saberá qual dos if que ele entrou sanbendo assim, qual é o número de y. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá e você debugou com o alert que nem eu disse?Quando a imagem não aparece, o que mostra no alert?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom aparece o numero 3 sendo que não existe y==3

só tem os:

 

meu código ta desse geito:

 

function banners() {x = Math.random() * 3;y = Math.round(x);if (y==0) { document.write('<img border="0" src="IMG01.jpg">'); }if (y==1) { document.write('<img border="0" src="IMG02.jpg">'); }if (y==2) { document.write('<img border="0" src="IMG03.jpg">'); }}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque * 2, porque ele trata 0 como uma posição, tente fazer assim, não testei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja o meu

ASP

[*]<script>

[*]function rotativo(){

[*]

[*]var imagens = new Array()

[*]imagens[0]="imagem1.gif"

[*]imagens[1]="imagem2.gif"

[*]imagens[2]="imagem3.gif"

[*]

[*]var rodando = Math.floor(Math.random()*imagens.length);

[*]document.write('<img src="'+imagens[rodando]+'" border=0>');

[*]}

[*]</script>

e

<script>rotativo();</script>
o *3 está certo, pois

0 = 1

1 = 2

2 = 3

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.