Ci sono diverse cosette che non vanno... per ora prova questa:
Se qualche passaggio non e' chiaro ... sono quicodice:<script> // definisco gli array all'esterno dello script var xTd = [0]; var yTd = [0]; // mettendo 0 iniziale stabilisco zona di rispetto in alto a sinistra function PosizionaRandomLaLapidina(lapide) { // Il numero massimo per la X e' la largezza della finestra. // Anche della Y adesso che ci penso mX = window.document.body.offsetWidth-220; mY = window.document.body.offsetHeight-270; randomX = 0; randomY = 0; var sovrapposto=1; var tentativi=2000; // in alcuni casi non e' possibile evitare di sovrapporle. while(sovrapposto==1 && tentativi>0) { randomX = Math.round((Math.random() * (mX)) -1); randomY = Math.round((Math.random() * (mY)) -1); sovrapposto = 0; for(j=0; j<xTd.length; j++) { if ( Math.abs(randomX-xTd[j])<184 && Math.abs(randomY-yTd[j])<236 ) { sovrapposto = 1; } } tentativi-- } xTd.push(randomX); yTd.push(randomY); document.getElementById(lapide).style.position = "absolute" document.getElementById(lapide).style.top = randomY; document.getElementById(lapide).style.left = randomX; } </script>![]()
ciao