Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    cambio immagine ad ogni refresh

    Premessa:

    Mi serve un codice da utilizzare per fare variare una serie di immagini splash (bannerone) ad ogni refresh della home o di una parte di questa.

    la home è questa:
    www.ilnucleo.org

    e vorrei far ruotare una serie di immagini al posto di quella grande posta in alto al sito, della stessa lunghezza, ad ogni refresh.


    Pierofix mi ha consigliato di fare questo:

    Utilizzare un linguaggio lato server, tipo PHP. Userei un algoritmo simile:


    1. creazione di un array in cui memorizzare i percorsi di tutte le immagini;

    2. generazione di un numero random compreso tra 0 e il numero di elementi dell'array (meno uno);

    3. associazione del percorso immagine (pescato casualmente dall'array) all'attributo src del banner.


    Mi potreste aiutare a creare lo script relativo?
    Grazie,
    Elwood

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    1. array con percorsi:
    $indirizzi = array('indirizzo1','indirizzo2');

    2. generazione di un numero random compreso tra 0 e il numero di elementi dell'array (meno uno);
    $tot_indirizzi = count($indirizzi);
    $numero_random = rand(0,$tot_indirizzi)-1;

    3. associazione del percorso immagine (pescato casualmente dall'array) all'attributo src del banner.
    echo "<img src=\"".$indirizzi['$numero_random']."\">";

  3. #3
    Grazie marco, provo, se ho problemi vi faccio sapere.

    I punti 1 e 2 li inserisco tra tag script all'inizio della pagina, il punto 3 è quello che inserisco nel corpo dove ora c'è il link all'immagine unica e stabile, giusto?

    Elwood

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    si l'img e' quello che va a prendere l'immagine.

  5. #5
    Non va.

    ecco quello che ho inserito:

    nell'Head:

    codice:
    <script language="JavaScript" type="text/javascript">
    $indirizzi = array('templates/nucleo/img/header/splash_home3.jpg','templates/nucleo/img/header/BannerSpaziale.jpg','templates/nucleo/img/header/BannerFantasy.jpg');
    $tot_indirizzi = count($indirizzi);
    $numero_random = rand(0,$tot_indirizzi)-1;
    e nel cordo:
    codice:
    			<tr>
    			<td  bgcolor="#000000">
    			<table border="0" width="100%" cellspacing="0" cellpadding="0">
    			<tr>
    			<td class="cell-splash" align="center" background="#000000">
              echo "<img src=\"".$indirizzi['$numero_random']."\">";</td>
    				</td>
    			</tr></table>
    			</td></tr>

    Cosa non va? come lo devo piazzare?

    Grazie,
    Elwood

  6. #6
    Il codice che ti é stato segnalato é in php non javascript e lo devi inserire tra <?php e ?> e non tra <script></script>

  7. #7
    Ok grazie. ed invece la riga di codice di righiamo, la terza, come la implemento dello spazio splash?

    Elwood

  8. #8
    Originariamente inviato da Elwoodux
    Ok grazie. ed invece la riga di codice di righiamo, la terza, come la implemento dello spazio splash?

    Elwood
    Prova così:
    codice:
    			<tr>
    			<td  bgcolor="#000000">
    			<table border="0" width="100%" cellspacing="0" cellpadding="0">
    			<tr>
    			<td class="cell-splash" align="center" background="#000000">
             <?php echo"<img src=\"".$indirizzi['$numero_random']."\">";?></td>
    				</td>
    			</tr></table>
    			</td></tr>

  9. #9
    Nulla.

    Con
    codice:
    <?php 
    $indirizzi = array('http://www.ilnucleo.org/templates/nucleo/img/header/splash_home3.jpg','http://www.ilnucleo.org/templates/nucleo/img/header/BannerSpaziale.jpg','http://www.ilnucleo.org/templates/nucleo/img/header/BannerFantasy.jpg');
    $tot_indirizzi = count($indirizzi);
    $numero_random = rand(0,$tot_indirizzi)-1; ?>
    in testa e sotto:

    codice:
    			<tr>
    			<td  bgcolor="#000000">
    			<table border="0" width="100%" cellspacing="0" cellpadding="0">
    			<tr>
    			<td class="cell-splash" align="center" background="#000000">
             <?php echo"<img src=\"".$indirizzi['$numero_random']."\">";?></td>
    				</td>
    			</tr></table>
    			</td></tr>
    Non funziona. Lascio il codice up nella pagina nel caso qualcuno volesse controllare:

    www.ilnucleo.org

    Altri suggerimenti?

    Grazie.
    Elwood

  10. #10
    Nyo, altri, riuscite a darmi uan mano per cortesia?

    Grazie,

    Elwood


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.