Guest --Steffan -- Postado Março 1, 2008 Denunciar Share Postado Março 1, 2008 (editado) Estou usando o seguinte JS para fazer uma imagem randomica em uma página:<script language="javascript"> <!-- function CriaTab(n) { this.length = n for (var x=0;x<=n;x++) { this[x] = "" } } var maxtam = 5; var index = maxtam + 1; ImgName = new CriaTab(maxtam) ImgName[0] = "skin/pic01.jpg" ImgName[1] = "skin/pic02.jpg" ImgName[2] = "skin/pic03.jpg" ImgName[3] = "skin/pic04.jpg" ImgName[4] = "skin/pic05.jpg" while( index > maxtam ){ index = Math.round(Math.random()*100); if ( index < maxtam ) document.write("<img src=" + ImgName[index] + ">"); } //--> </script>Porém, as vezes, não aparece nenhuma imagem, fica em branco, sem nada. Tem como concertar? Editado Março 1, 2008 por fercosmig Adicionar tag CODE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gigabyte Postado Março 2, 2008 Denunciar Share Postado Março 2, 2008 Fala!Nada muito complicado..Conforme seu código:var maxtam = 5;while( index > maxtam )Index máximo seu = 4, então quando cai index = 5 ele para o while e não imprime nada!!!Solução higiênica:rsrsindex = (Math.round(Math.random()*100)%5);// Resto da divisão de um número qualquer por 5 (0-4) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Março 3, 2008 Denunciar Share Postado Março 3, 2008 beleza. funciono direitinho. VLW Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Steffan --
Estou usando o seguinte JS para fazer uma imagem randomica em uma página:
Porém, as vezes, não aparece nenhuma imagem, fica em branco, sem nada. Tem como concertar?
Editado por fercosmigAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.