Ciao ragazzi, innanzitutto mi presento.
Sono Alessandro da Roma e sto studiando grafica.
Tra i vari corsi cè anche Web Design, per il quale dobbiamo portare un sito personale.
Ora, avevo voglia di inserire nella home, tre immagini che venissero caricate random.
(Tutte all'interno di 3 div differenti)

Ho trovato sul web un codice javascript che ho inserito e "modificato" per il mio comodo ed è questo:


codice:
</head>
<body>

<script language="Javascript">
<!--
function image() {
};

image = new image();
number = 9;
// imageArray

image[number++] = "[img]images/random/1phuel.jpg[/img]"
image[number++] = "[img]images/random/4underworld2.jpg[/img]"
image[number++] = "[img]images/random/3.jpg[/img]"
image[number++] = "[img]images/random/5.jpg[/img]"
image[number++] = "[img]images/random/6.jpg[/img]"
image[number++] = "[img]images/random/s.jpg[/img]"
image[number++] = "[img]images/random/d.jpg[/img]"
image[number++] = "[img]images/random/8lairimar.jpg[/img]"
image[number++] = "[img]images/random/6black-market-screens.jpg[/img]"


increment = Math.floor(Math.random() * number);
//-->
</script>
mentre, all'interno dei vari div ho messo questo:

codice:
<div class="random1">      	
 <script language="JavaScript"> 			document.write(image[increment]); 	  	 
</script>      
 </div>
per differenziare le 3 immagini (sennò me le dava random, ma le stesse contemporaneamente) ho aggiunto un "+01" e "+02" accanto a "increment" nel secondo codice.
questa è stata un'improvvisazione totale senza saper nè leggere nè scrivere, però....ha funzionato!

il problema è un altro: ogni tot immagini mi appare il div vuoto con la scritta "undefined", e cosa ancor più fastidiosa che al primo avvio della pagina quasi sempre sono tutti e 3 vuoti con "undefined", poi aggiornando si può vedere che le immagini ci sono e le pesca random....

potreste aiutarmi?
premetto che sono veramente un principiante, anzi mi scuso se ho sbagliato qualcosa nel compilare questo messaggio anche!