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

    Problema rotazione banner

    Salve a tutti, ho un problema con il seguente script per la rotazione dei banner, quando infatti si clicca su uno dei banner questo diventa fisso e si ferma la rotazione. Come mai?
    codice:
    <SCRIPT LANGUAGE="JavaScript">
    number_of_sponsors=2;
    
    var sctr=0;
    var halt=0;
    var isn=new Array();
    
    for (i=0;i<number_of_sponsors;i++){
    isn[i]=new Image();
    }
    
    isn[0].src="banner01.gif";
    isn[1].src="banner02.gif";
    
    var durl=new Array();
    durl[0]="http://www.sito01.it";
    durl[1]="http://www.sito02.it";
    
    function rotateIt(){
    if (halt!=1){
    sctr++;
    if (sctr>number_of_sponsors-1){
    sctr=0;
    }
    document.sponsor.src=isn[sctr].src;
    setTimeout("rotateIt()",10500);
    }
    }
    
    function doIt(){
    halt=1;
    window.open(durl[sctr]);
    }
    function dispIt(){
    parent.window.status=durl[sctr];
    }
    </SCRIPT>
    
    <A HREF="http://www.sito01.com" onClick="doIt();return false" onMouseover="dispIt();return true;">
    [img]banner01.gif[/img]
    </a>
    
    <SCRIPT LANGUAGE="JavaScript">
    sctr=0;
    rotateIt();
    </SCRIPT>
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    la rotazione è pilotata dal variare della variabile "sctr".
    Questa variabile però cambia solo se la variabile "halt" è != 1

    quando lanci la funzione doIt, la prima cosa che fai è proprio settare ad 1 la variabile "halt", bloccando la rotazione.

    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

  3. #3
    Grazie 1000

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.