No código abaixo, a minha intenção era mostrar os cinco primeiros valores nesse array de forma aleatória. Não consegui, às vezes, ele falha no momento de não mostrar números que já foram selecionados e mostrar apenas as cinco primeiras seleções. Quem me ajudar ou tiver uma solução melhor, eu agradeço, quem não entendeu a minha dúvida é só perguntar. No aguardo, obrigado! <script language="JavaScript">
function random_imglink(){
var myimages=new Array()
var ry;
var novory;
myimages[0]="teste0"
myimages[1]="teste1"
myimages[2]="teste2"
myimages[3]="teste3"
myimages[4]="teste4"
myimages[5]="teste5"
myimages[6]="teste6"
for(x=0; x<7; x++){
ry=Math.floor(Math.random()*myimages.length)
myimages[x] = ry
novory = Math.floor(Math.random()*myimages.length)
for(z=0; z<7; z++){
if(myimages[z] == novory) {
novory = Math.floor(Math.random()*myimages.length)
z=0;
}
}
myimages[x] = novory;
document.write(myimages[x]+ "<br />")
}
}
random_imglink()
</script>