Vado un pochino ad intuito... non mi e' tutto chiaro![]()
ciaocodice:<script type="text/javascript"> window.onload = function() { var elenco = document.getElementById('home') var immagini = elenco.getElementsByTagName('span') g = ""; // la grande var contenuto = new Array() for (var i = 0; i < immagini.length; i++) { if(immagini.item(i).firstChild.width==380) { g = immagini.item(i).innerHTML; } else { contenuto.push(immagini.item(i).innerHTML) } } function numero_casuale() { var numero = Math.round(Math.random()) - 0.5 return numero } contenuto.sort(numero_casuale) // determino la posizione della grande n = -1; // posizione di destinazione della grande do { x = Math.floor(Math.random()*immagini.length) if(x==1||x==2|x==6|x==8) n = x-1; // gli indici partono da 0 } while (n==-1); // oppure se la voglio sempre in posizione 2 (indice 1) decommenta la successiva // n = 1; // sposto le ultime e inserisco g nella posizione n for(var i=immagini.length;i>n;i--) { contenuto[i]=contenuto[i-1]; } contenuto[n] = g; var codice = '' for (var i = 0; i < immagini.length; i++) { codice += '<span>' + contenuto[i] + '</span>' } elenco.innerHTML = codice } </script>

Rispondi quotando