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