Far si che ogni volta che eseguo l'accesso ad una pagina il banner cambi???
con diciamo una scelta casuale
(4/5 banner in totale)
Far si che ogni volta che eseguo l'accesso ad una pagina il banner cambi???
con diciamo una scelta casuale
(4/5 banner in totale)
Puoi intervenire in due modi, ovvero client (javascript) o server side (php, asp, ...). In entrambi i casi il meccanismo è lo stesso (e dovrai chiedere nel forum adatto).
In linea di principio il tutto funziona così:
1. Crei un array in cui memorizzi i percorsi di tutti i file delle immagini.
2. In una variabile inserisci un numero - compreso tra 0 e l'indice massimo dell'array - generato casualmente (random) dal computer.
3. Quando carichi la pagina, carichi l'immagine del banner pescando nell'array tramite la variabile random.
Ora sta a te decidere che linguaggio usare e poi spostarti sul forum relativo.
![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
VVoVe:
1. Java non è javascript: sono due mondi a parte e non hanno nulla a che fare.
2. Nemmeno un grazie o altro?Bè, con un nick come quello... :rollo:
(ma non rido poi troppo).
3. Ti ho detto che devi chiedere nel forum relativo: se hai scelto javascript, vai sul forum di scripting.
![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Ho risolto così
<script language="JavaScript">
<!--
img = new Array()
ran = Math.floor(3 * Math.random());
img[0] = 'http://www.delmontesoft.it/imgforum/banner/1.jpg" width="545" height="227" border=""';
img[1] = 'http://www.delmontesoft.it/imgforum/banner/2.jpg" width="545" height="227" border=""';
img[2] = 'http://www.delmontesoft.it/imgforum/banner/3.jpg" width="545" height="227" border=""';
document.write("<img src=\""+img[ran]+"\">");
// -->
</script>
GRAZIE MILLE per l'aiuto
Ok, così va bene. Un consiglio: nella variabile random, al posto del 3 iniziale nella moltiplicazione ti suggerirei di inserire "il valore max dell'array + 1", che ora non ricordo esattamente come richiamare.
Questo ti semplifica la vita se dovrai inserire in futuro altri banner.
![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Comunque puoi anche copiarlo da siti che lo fanno...
Es. qui