Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    135

    Fare ruotare banner ogni 5 secondi.

    Ho 4 banner 468x60 ognuno con relativo link.
    Vorrei fari si che ruotino ciclicamente ogni 5 secondi.

    Sapreste indicarmi un codice valido per effettuare questa operazione?

    Blum

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Fare ruotare banner ogni 5 secondi.

    Originariamente inviato da blumaro
    Ho 4 banner 468x60 ognuno con relativo link.
    Vorrei fari si che ruotino ciclicamente ogni 5 secondi.

    Sapreste indicarmi un codice valido per effettuare questa operazione?

    Blum
    Prova questo è tratto pari pari da un editor html (namo) ma dovrebbe (mai testato) funzionare:
    codice:
    <html>
    
    <head>
    <title>Senza titolo</title>
    <meta name="generator" content="Namo WebEditor v6.0">
    <script language="JavaScript">
    <!--
    function namosw_rotate_banner_go() 
    {
      var targetstr = document._rotatetargets[document._rotate_no];
      if (targetstr == 'blank') {
        window.open(document._rotatelinks[document._rotate_no], 'win1');
      } else {
        var frameobj;
        if (targetstr == '') targetstr = 'self';
        if ((frameobj = eval(targetstr)) != null)
          frameobj.location = document._rotatelinks[document._rotate_no];
      }
    }
    
    function namosw_rotate_banner()
    {
      if (!document._rotateimages) {
        document._rotateimages  = new Array();
        document._rotatelinks   = new Array();
        document._rotatetargets = new Array();
    
        document._rotate_name = 'image1';
        document._rotate_interval = 5000;
        document._rotate_itemnum = 4;
        document._rotateimages[document._rotateimages.length] = "url_Banner_1.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosto.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_2.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito2.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_3.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito3.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_4.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito4.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        setInterval("namosw_rotate_banner()", document._rotate_interval);
        document._rotate_no = -1;
      }
    
      document._rotate_no++;
      if (document._rotate_no == document._rotateimages.length)
        document._rotate_no = 0;
    
      document.images[document._rotate_name].src = document._rotateimages[document._rotate_no];
    }
    
    // -->
    </script>
    </head>
    
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="namosw_rotate_banner();">
    
    
    [img]url_Banner_1.jpg[/img]</p>
    </body>
    
    </html>
    Attenzione il form spezza la parola javascript cambia banner e href.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    135

    Re: Re: Fare ruotare banner ogni 5 secondi.

    Originariamente inviato da cavicchiandrea
    Prova questo è tratto pari pari da un editor html (namo) ma dovrebbe (mai testato) funzionare:
    codice:
    <html>
    
    <head>
    <title>Senza titolo</title>
    <meta name="generator" content="Namo WebEditor v6.0">
    <script language="JavaScript">
    <!--
    function namosw_rotate_banner_go() 
    {
      var targetstr = document._rotatetargets[document._rotate_no];
      if (targetstr == 'blank') {
        window.open(document._rotatelinks[document._rotate_no], 'win1');
      } else {
        var frameobj;
        if (targetstr == '') targetstr = 'self';
        if ((frameobj = eval(targetstr)) != null)
          frameobj.location = document._rotatelinks[document._rotate_no];
      }
    }
    
    function namosw_rotate_banner()
    {
      if (!document._rotateimages) {
        document._rotateimages  = new Array();
        document._rotatelinks   = new Array();
        document._rotatetargets = new Array();
    
        document._rotate_name = 'image1';
        document._rotate_interval = 5000;
        document._rotate_itemnum = 4;
        document._rotateimages[document._rotateimages.length] = "url_Banner_1.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosto.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_2.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito2.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_3.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito3.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_4.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito4.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        setInterval("namosw_rotate_banner()", document._rotate_interval);
        document._rotate_no = -1;
      }
    
      document._rotate_no++;
      if (document._rotate_no == document._rotateimages.length)
        document._rotate_no = 0;
    
      document.images[document._rotate_name].src = document._rotateimages[document._rotate_no];
    }
    
    // -->
    </script>
    </head>
    
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="namosw_rotate_banner();">
    
    
    [img]url_Banner_1.jpg[/img]</p>
    </body>
    
    </html>
    Attenzione il form spezza la parola javascript cambia banner e href.
    Funziona la rotazione ma non mi va il collegamento ipertestuale!quando ci passo il mouse sopra mi appare:


    http://www.miosito.it/java script:namosw_rotate_banner_go()
    anzichè http://www.sitolinkato.it


    Praticamente mi va a mettere davanti http://www.miosito.it/


    Perchè??



  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <html>
    
    <head>
    <title>Senza titolo</title>
    <meta name="generator" content="Namo WebEditor v6.0">
    <script language="JavaScript">
    <!--
    function namosw_rotate_banner_go() 
    {
      var targetstr = document._rotatetargets[document._rotate_no];
      if (targetstr == 'blank') {
        window.open(document._rotatelinks[document._rotate_no], 'win1');
      } else {
        var frameobj;
        if (targetstr == '') targetstr = 'self';
        if ((frameobj = eval(targetstr)) != null)
          frameobj.location = document._rotatelinks[document._rotate_no];
      }
    }
    
    function namosw_rotate_banner()
    {
      if (!document._rotateimages) {
        document._rotateimages  = new Array();
        document._rotatelinks   = new Array();
        document._rotatetargets = new Array();
    
        document._rotate_name = 'image1';
        document._rotate_interval = 5000;
        document._rotate_itemnum = 4;
        document._rotateimages[document._rotateimages.length] = "url_Banner_1.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosto.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_2.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito2.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_3.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito3.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        document._rotateimages[document._rotateimages.length] = "url_Banner_4.jpg";
        document._rotatelinks[document._rotatelinks.length] = "http://www.tuosito4.it";
        document._rotatetargets[document._rotatetargets.length] = "self";
        setInterval("namosw_rotate_banner()", document._rotate_interval);
        document._rotate_no = -1;
      }
    
      document._rotate_no++;
      if (document._rotate_no == document._rotateimages.length)
        document._rotate_no = 0;
    
      document.images[document._rotate_name].src = document._rotateimages[document._rotate_no];
    }
    
    // -->
    </script>
    </head>
    
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" onLoad="namosw_rotate_banner();">
    
    
    [img]url_Banner_1.jpg[/img]</p>
    </body>
    
    </html>
    Le righe in grassetto, vanno sostituiti con i tuoi banner e i href di collegamento!!!
    La riga sottolineata, la parola "javascript" deve essere unita e il forum che la spezza!!
    Hai eseguito queste procedure?
    :master:
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca 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.