Salve a tutti, vi spiego brevemente quello che sto realizzando, vorrei visualizzare 20 immagini variabili in maniera ramdom come posizione e tutte differenti
Ho trovato uesto script:
-----------------------------
<script language="Javascript">
function image() {
};
image = new image();
number = 0;
// imageArray
image[number++] = "[img]/img/1.png[/img]"
image[number++] = "[img]/img/2.png[/img]"
image[number++] = "[img]/img/3.png[/img]"
image[number++] = "[img]/img/4.png[/img]"
imgrdn1 = Math.floor(Math.random() * number);
imgrdn2 = imgrdn1+1;
imgrdn3 = imgrdn2+1;
imgrdn4 = imgrdn3+1;
document.write(image[imgrdn1]);
document.write(image[imgrdn2]);
document.write(image[imgrdn3]);
document.write(image[imgrdn4]);
</script>
-----------------------------
Per comodità ho preso solo le prime 4.
In questo caso cosa mi succede che se prendo il numero 3 vengono visualizzate solo le immagini 3 e 4, volevo modificare in modo che tutte le immagini erano differenti fra loro in questo modo
imgrdn2 = (Math.floor(Math.random() * number) != imgrdn1);
imgrdn3 = (Math.floor(Math.random() * number) != imgrdn1 != imgrdn2);
imgrdn4 = (Math.floor(Math.random() * number) != imgrdn1 != imgrdn2 != imgrdn3);
ma mi da errore penso nella sintassi.
Grazie a chiunque mi da una mano.
P.S. non sono un programmatore, mi diletto