Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Banners random zona 460x60

    Salve a tutti, avrei bisogno di un "piccolo" aiutino. Ho un portale e accanto al logo dovrei mettere dei banner da visualizzare in modo del tutto casuale. All'interno dell'header.html ho già creato una tabella 468x60 per mettere i banner.
    Ora vorrei creare un file con il codice random per i banner e poi richiamarlo nell'header.
    Premetto che i banner(cliccabili) non stanno sul mio server ma sono dei link esterni.

    Mi date uno mano a creare questo codice per far visualizzare i banner in "random"?

    Grazie in anticipo.

    Ps. Ho già letto un topic ma si parlava solamente di banner "interni" al server.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    interni o diversi non fa differenza....basta che sostituisci il percorso locale con quello assoluto....

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Ho provato questo script:
    <html>
    <head>
    <title>Rotazione casuale banner</title>
    <script type="text/javascript">
    var RITARDO_SECONDI = 10;
    var idLink = "myLink"; //id del tag <a> contenente l'immagine da ruotare
    var idBanner = "myBanner"; //id del tag <img>

    //Inserire nell'array "vettoreBanner" le coppie percorsoLink, percorsoImmagine come nell'esempio.
    //N.B.: E' possibile inserire percorsi relativi o assoluti
    // E' possibile inserire tante coppie percorso-immagine quante ne servono, non è necessaria nessuna ulteriore modifica
    var vettoreBanner =
    new Array
    (
    new Array("http://www.SITOA.xxx/click_affiliati.asp?id_affiliato=xxx", "http://www.URL IMMAGINE.xxx/affiliati.asp"),
    new Array("http://www.SITOB.xxx", "http://URL IMMAGINE/immagine.jpg"),
    new Array("pagina.htm", "immagine3.jpg")
    );


    window.onload = function randomBanner()
    {
    ruotaBanner(); //Inserimento del banner iniziale
    setInterval("ruotaBanner();", RITARDO_SECONDI * 1000); //Funzione eseguita ogni [RITARDO_SECONDI] secondi
    }

    function ruotaBanner() {
    var rnd = Math.floor(Math.random() * vettoreBanner.length); //Numero random intero compreso tra 0 e il limite superiore dell'array

    //Variazione di link e immagine del banner
    document.getElementById(idLink).href = vettoreBanner[rnd][0];
    document.getElementById(idBanner).src = vettoreBanner[rnd][1];
    }
    </script>
    </head>

    <body>


    </body>
    </html>
    Ma non fa il random, fa solamente vedere i due banner uno sotto l'altro . Perchè?
    Grazie

  4. #4
    Per capirci vorrei fare la stessa cosa che c'è su questo sito accanto al logo...

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    a quello script hai modificato tutto ciò che dovevi modificare?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  6. #6
    Ho solo provato a mettere due banner per vedere se andava, ma non mi va. Li visualizza entrambi, uno sotto l'altro. Non fa il random

  7. #7
    up

  8. #8
    Hai solo a provato a mettere l'url di due banner?
    Questo pezzo l'hai cambiato?
    codice:
    var idLink = "myLink"; //id del tag <a> contenente l'immagine da ruotare
    var idBanner = "myBanner"; //id del tag <img>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.