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

    Sdoppiare codice per banner a rotazione

    Ciao a tutti, avrei un "semplice" problema (non per me) da risolvere.
    Devo mettere nella stessa pagina due banner a rotazione, dovrei quindi sdoppiare il codice javascript per permettere ciò. Come faccio?

    Javascrip

    var newWin = "";
    function resizeWin(newLoc, newWidth, newHeight) {
    newWin = open("",newLoc,"scrollbars=yes,resizable=yes,statu s=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]="../imgs/logo.png";
    banADlink[0]="http://www.logo.it/";
    linkTarget[0]="_blank";
    linkSizeX[0]=0;
    linkSizeY[0]=0;
    banAD[1]="../imgs/logo2.png";
    banADlink[1]="http://logo2.it";
    linkTarget[1]="popup";
    linkSizeX[1]=400;
    linkSizeY[1]=240;
    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=18;
    //banADrotator.filters.revealTrans.Transition=Math.f loor(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()", 5000);
    }
    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;
    }


    Banner nell'html

    [img]../imgs/logo.png[/img]
    <script language="JavaScript">nextlallet()</script>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La soluzione più semplice rinominare tutte le funzioni es:
    codice:
    function playTransition_2(){ 
    if (document.all) 
    banADrotator.filters.revealTrans.play() 
    } 
    function nextlallet_2(){ 
    if(adNum<banAD.length-1)adNum++ ; 
    else adNum=0; 
    setTransition_2(); 
    document.images.banADrotator.src=banAD[adNum]; 
    playTransition_2(); 
    theTimer=setTimeout("nextlallet_2()", 5000); 
    } 
    etc, etc....
    <a href="java-script:jump2url_2()" onMouseOver="displayStatusLallet_2();
    cercare in rete script che gestisca multibanner nella pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    devo sdoppiare anche le variabili che non stanno nelle funzioni?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da cigno
    devo sdoppiare anche le variabili che non stanno nelle funzioni?
    Se le variabili vengono utilizzate dalle funzioni è consigliabile, ma potrebbe non essere necessario
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    non ci capisco + niente aiuto

    var newWin2 = "";
    function resizeWin2(newLoc2, newWidth2, newHeight2) {
    newWin2 = open("",newLoc2,"scrollbars=yes,resizable=yes,stat us=no,location=no,height=" + newHeight2 + ",width=" + newWidth2);
    }
    var banAD2=new Array();
    var banADlink2=new Array();
    var linkTarget2=new Array();
    var linkSizeX2=new Array();
    var linkSizeY2=new Array();
    var adNum2=0;
    banAD2[0]="../imgs/logo3.png";
    banADlink2[0]="http://www.ppp.it";
    linkTarget2[0]="_blank";
    linkSizeX2[0]=0;
    linkSizeY2[0]=0;
    banAD2[1]="../imgs/logo4.png";
    banADlink2[1]="http://www.ccc.it";
    linkTarget2[1]="popup";
    linkSizeX2[1]=0;
    linkSizeY2[1]=0;
    var preloadedimages2=new Array();
    for (i=1;i<banAD2.length;i++){
    preloadedimages2[i]=new Image();
    preloadedimages2[i].src=banAD2[i];
    }
    function setTransition2(){
    if (document.all){
    banADrotator2.filters.revealTrans2.Transition=20;
    //banADrotator.filters.revealTrans.Transition=Math.f loor(Math.random()*23);
    banADrotator2.filters.revealTrans2.apply();
    }
    }
    function playTransition2(){
    if (document.all)
    banADrotator2.filters.revealTrans2.play()
    }
    function nextlallet2(){
    if(adNum2<banAD2.length-1)adNum2++ ;
    else adNum2=0;
    setTransition2();
    document.images.banADrotator2.src=banAD2[adNum2];
    playTransition2();
    theTimer2=setTimeout("nextlallet2()", 5000);
    }
    function jump2url2(){
    jumpUrl2=banADlink2[adNum2];
    jumpTarget2=linkTarget2[adNum2];
    if (jumpTarget2 == "popup2"){
    resizeWin2('popup2',linkSizeX2[adNum2],linkSizeY2[adNum2]);
    newWin2.location = jumpUrl2;
    }else{
    window.open(jumpUrl2,jumpTarget2);
    }
    }
    function displayStatusLallet2() {
    status2=banADlink2[adNum2];
    document.returnValue = true;
    }




    [img]../imgs/logo3.png[/img]
    <script language="JavaScript">nextlallet2()</script>

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.