Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Banner rotazione

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Banner rotazione

    Ho già effettuato una ricerca sulforum ma tra i 30000 topic ho trovato script un po' troppo evoluti per quello che mi serve...

    Io ho 3 banner con 3 diversi link e al caricamento della pagina vorrei che si caricasse a caso un banner.

    Ho trovato questo script:

    codice:
    <html>
    <head>
    <script language="JavaScript">
    function myBanner() {
    var vettore=new Array(
    '1.gif.jpg|http://www.sito1.it',
    '2.gif.jpg|http://www.sito2.it',
    '3.gif.jpg|http://www.sito3.it',
    );
    var oggi=new Date();
    document.images['banner']src=vettore[oggi.getDay].split('|')[0];
    document.getElementById('mylink').href=vettore[oggi.getDay].split('|')[1];
    }
    </script>
    
    </head>
    
    <body onload="myBanner();">
    <a hre="#"><img name="banner" /></a>
    
    </body>
    </html>
    i problemi sono che:
    1- non funziona
    2- non capisco il senso della data e vorrei toglierla

  2. #2
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    up

  3. #3
    mi verrebe da suggerire a primo acchitto due cose:
    1. provato a correggere il tag a in href?;
    2. provato a cercare nella collezzione javascript di html.it?.

  4. #4
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    1- corretto il tag(mica ci avevo fatto caso), ma non va
    il codice ora è questo:
    codice:
    <html>
    <head>
    <script language="JavaScript">
    function myBanner() {
    var vettore=new Array(
    'images/banner/pippo.gif|http://www.sito1.it',
    'images/banner/pluto.gif|http://www.sito2.it',
    'images/banner/paperino.gif|http://www.sito3.it',
    );
    var oggi=new Date();
    document.images['banner']src=vettore[oggi.getDay].split('|')[0];
    document.getElementById('mylink').href=vettore[oggi.getDay].split('|')[1];
    }
    </script>
    
    </head>
    
    <body onload="myBanner();">
    <img name="banner" />
    
    </body>
    </html>
    e se faccio un anteprima non vedo nessuna img e il link è sepre #!
    se faccio un visualizza html il codice è il medesimo che ho messo su.

    2- si ma non ho trovato quello che fa per me!

    3- grazie

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Prova così:
    codice:
    <html>
    <head>
    <script language="JavaScript">
    function myBanner() {
      var vettore=new Array('1.gif|http://www.sito1.it',
                            '2.gif|http://www.sito2.it',
                            '3.gif|http://www.sito3.it');
    
      var rnd=Math.floor((Math.random())*3); //Numero random intero compreso tra 0 e 2
    
      document.getElementById('banner').src=vettore[rnd].split('|')[0];
      document.getElementById('mylink').href=vettore[rnd].split('|')[1];
    }
    </script>
    
    </head>
    
    <body onload="myBanner();">
    <img id="banner" />
    
    </body>
    </html>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    FUNIZONAAAAAAAAAAAAAAAAAAAA!!!


    Grazie a tutti!!!

  7. #7

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.