Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783

    modificare-eliminare "transizione"

    Questo bello script in JavaScript consente la "transizione" tra le immagini che è prerogativa di IE,
    oltre al ridimensionamento delle finestre chiamate.

    Una cosa che mi piace molto,
    è che non si ferma la rotazione delle immagini una volta che si clicca su una di queste.
    Vorrei modificarlo in modo da non utilizzare la "transizione",
    ma fare il passaggio diretto da un'immagine all'altra senza "effetti speciali".
    Ho provato ma ancora non ho risolto, sapete che fare?

    codice:
    <HEAD>
    
    <script language="JavaScript"> 
    <!-- 
    var newWin = ""; 
    function resizeWin(newLoc, newWidth, newHeight) { 
    newWin = open("",newLoc,"scrollbars=yes,resizable=yes,status=no,location=no,height=" + newHeight + ",width=" + newWidth); 
    } 
    var banAD=new Array(); 
    var banADlink=new Array(); 
    var linkTarget=new Array(); 
    var linkSizeX=new Array(); 
    var linkSizeY=new Array(); 
    var adNum=0; 
    banAD[0]="img/banner1.gif";
    banADlink[0]="http://sito_1.it/"; 
    linkTarget[0]="_blank"; 
    linkSizeX[0]=0; 
    linkSizeY[0]=0; 
    banAD[1]="img/banner2.gif"; 
    banADlink[1]="http://sito_2.it"; 
    linkTarget[1]="_blank"; 
    linkSizeX[1]=0; 
    linkSizeY[1]=0; 
    banAD[2]="img/banner3.gif"; 
    banADlink[2]="http://sito_3.it/"; 
    linkTarget[2]="_blank"; 
    linkSizeX[2]=0; 
    linkSizeY[2]=0; 
    banAD[3]="img/banner4.gif"; 
    banADlink[3]="http://sito_4.it/"; 
    linkTarget[3]="_blank"; 
    linkSizeX[3]=0; 
    linkSizeY[3]=0; 
    var preloadedimages=new Array(); 
    for (i=1;i<banAD.length;i++){ 
    preloadedimages[i]=new Image(); 
    preloadedimages[i].src=banAD[i]; 
    } 
    function setTransition(){ 
    if (document.all){ 
    banADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23); 
    banADrotator.filters.revealTrans.apply(); 
    } 
    } 
    function playTransition(){ 
    if (document.all) 
    banADrotator.filters.revealTrans.play() 
    } 
    function nextlallet(){ 
    if(adNum<banAD.length-1)adNum++ ; 
    else adNum=0; 
    setTransition(); 
    document.images.banADrotator.src=banAD[adNum]; 
    playTransition(); 
    theTimer=setTimeout("nextlallet()", 3000); 
    } 
    function jump2url(){ 
    jumpUrl=banADlink[adNum]; 
    jumpTarget=linkTarget[adNum]; 
    if (jumpTarget == "popup"){ 
    resizeWin('popup',linkSizeX[adNum],linkSizeY[adNum]); 
    newWin.location = jumpUrl; 
    }else{ 
    window.open(jumpUrl,jumpTarget); 
    } 
    } 
    function displayStatusLallet() { 
    status=banADlink[adNum]; 
    document.returnValue = true; 
    } 
    
    //--> 
    </script> 
    
    </HEAD>
    
    <BODY>
    <div align=center>
    [img]img/banner1.gif[/img] 
    <script language="JavaScript">nextlallet()</script> 
    </div>
    </BODY>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Ops....
    davvero nessuno sa?

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    dovrebbe essere sufficiente commentare le linee in rosso... prova

    function setTransition(){
    if (document.all){
    // banADrotator.filters.revealTrans.Transition=Math.f loor(Math.random()*23);
    // banADrotator.filters.revealTrans.apply();

    }
    }
    function playTransition(){
    if (document.all)
    // banADrotator.filters.revealTrans.play()
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Ciao br1,

    ... no, non basta.

    errore di sintassi
    e due previsti oggetti.

    Credo si debba escludere tutto quello che riguarda "filters.revealTrans"...
    ma non so come fare e come sostituirlo.

    Tu sai?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Commenta anche le altre righe:

    function setTransition(){
    // if (document.all){
    // banADrotator.filters.revealTrans.Transition=Math.f loor(Math.random()*23);
    // banADrotator.filters.revealTrans.apply();
    // }

    }
    function playTransition(){
    // if (document.all)
    // banADrotator.filters.revealTrans.play()

    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Funziona!

    Molte Grazie!

    Ciao.

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.