Originariamente inviato da Mich_
Per costruire uno script occorre conoscere le specifiche.
Il codice che ti ho postato serve per cambiare lo sfondo di un oggetto. Nell'ambito della tua pagina non ha molto senso (a meno di rivedere la pagina).
Ma la cosa piu` semplice e` invece modificare il src della immagine, inmodo da caricare una immagine diversa random.
Il tag deve diventare (per accelerare il caricamento e non far vedere un'immagine che poi cambia):
[img]images/vuoto.gif[/img]
dove l'immagine vuoto.gif e` una piccola immagine trasparente (o anche bianca) di 1x1.
Ho modificato la classe in id, perche` mi serve per il JS. Nel CSS dovrai sostituire il . con #
Poi devi inserire (nella head) il seguente script:
codice:
<script type="text/javascript">
// inserire nella riga sotto la lista delle immagini
var listaimm = new Array("melanargia.jpg", "melagrigia.jpg", "melaverde.jpg");
function randomimm() {
var i = Math.floor(Math.random() * listaimm.length);
document.getElementById('entryphoto').src = "images/"+listaimm[i];
}
// sovrascrive altri onload: se ce ne sono o ne servono altri, occorre modificare
window.onload = randomimm;
</script>
Nota che in caso JS non sia abilitato il blocco resta vuoto: per riempirlo comunque occorre lavorare con il tag <noscript>