Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Come faccio per..

  1. #1

    Come faccio per..

    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)

  2. #2
    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.


  3. #3
    dimmi come si fa con il java

  4. #4
    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.


  5. #5
    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

  6. #6
    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.


  7. #7
    Comunque puoi anche copiarlo da siti che lo fanno...
    Es. qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.