Boa tarde, Fiz uma busca, encontrei algumas soluções mas nenhuma se aplicava a minha necessidade, então gostaria de saber se alguém pode me ajudar com o seguinte. Estou elaborando um site, e na tela principal tenho um topo com uma imagem de cabeçalho. Gostaria de que essa imagem trocasse aleatoriamente a cada acesso, serão três imagens. Achei algumas opções mas que utilizavam OnLoad no < body >, para fundos com cor (utilizando styles) ou imagens que eram definidas como background. Fico no aguardo!! Valeu!! Boa tarde novamente, achei uma solução para o meu problema e gostaria de compartilhar e já adicionar mais uma dúvida: Criei 3 classes: .topo1 { background-image:url(topo/topo1a.gif);}
.topo2 { background-image:url(topo/topo2a.gif);}
.topo3 { background-image:url(topo/topo3a.gif);}
e uma função
function mudaFundo(){
var topos = ['topo1','topo2','topo3'];
document.getElementById('corpo').className = topos[Math.floor(Math.random( ) * (topos.length))];
} na minha tabela nomeei da seguinte forma: td class="topo1" id="corpo" Assim, cada vez que dou um refresh na tela, ele muda o background daquela célula!!! o/ Agora minha outra dúvida: Vamos supor que entrei na página e ele aleatoriamente escolheu o topo1a.gif Quero exibir em uma célula uma imagem, mas com a condição de que o topo seja topo1a.gif Não sei se minha linha de raciocínio está certa mas pensei em fazer assim: na célula que quero colocar esta nova imagem de fundo criar um IF, mas não estou acertando os parâmetros, alguém pode me ajudar? Obrigado...