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

    Script non compatibile con Firefox

    Ciao a tutti sono un nuovo utente... Mi potete aiutare? Premetto che non sono molto pratico di java... anzi lo odio non per niente mi chiamo odioiljava
    Nel mio sito vorrei inserire dei palloncini che svolazzano per tutto lo scehrmo in modo casuale. Ho trovato lo script... funge bene con internet explorer (dopo che ho trovato un altro script che mi permetteva di far funzionare correttamente i file png dei palloncini per la trasparenza) ma con firefox non riesco proprio a trovare il modo per farlo funzionare. I palloncini si bloccano in alto a sinistra dello schermo e non si muovono...
    Vi incollo qui il codice... (è la prima volta che scrivo, non vorrei violare il regolamento ma credo che si possa fare...se fosse il contrario chiedo scusa già da adesso)

    Questo è il codice ch'è presente nella pagina dove poi si visualizzeranno i palloncini:

    codice:
    <script language="JavaScript" SRC="moveobj.js"> </script>
    <script>
    
    var chip1;
    var chip2;
    var chip3;
    var chip4;
    var chip5;
    var chip6;
    //add or delete more variables, depending on how many images you're using
    
    function pagestart()
    {checkbrOK(); 
     chip1=new Chip("chip1",60,80);
     chip2=new Chip("chip2",60,80);
     chip3=new Chip("chip3",60,80);
     chip4=new Chip("chip4",60,80);
     chip5=new Chip("chip5",60,80);
     chip6=new Chip("chip6",60,80);
     //add or delete more of the above, depending on how many images you're using
     if(brOK) 
       { movechip("chip1");
         movechip("chip2");
         movechip("chip3");
    	 movechip("chip4");
         movechip("chip5");
         movechip("chip6");
         //add or delete more of the above, depending on how many images you're using
       }
    }
    </script>
    <!--[if lt IE 7]>
    <script defer type="text/javascript" src="pngfix_map.js"></script>
    <![endif]-->  
    <DIV ID="chip1" STYLE="position:absolute; width:47; height:68;">
    [img]ballon3.png[/img]
    </DIV>
    <DIV ID="chip2" STYLE="position:absolute; width:47; height:68;">
    [img]ballon4.png[/img]
    </DIV>
    <DIV ID="chip3" STYLE="position:absolute; width:47; height:68;">
    [img]ballon2.png[/img]
    </DIV>
    <DIV ID="chip4" STYLE="position:absolute; width:47; height:68;">
    [img]ballon3.png[/img]
    </DIV>
    <DIV ID="chip5" STYLE="position:absolute; width:47; height:68;">
    [img]ballon4.png[/img]
    </DIV>
    <DIV ID="chip6" STYLE="position:absolute; width:47; height:68;">
    [img]ballon2.png[/img]
    </DIV>
    Questo invece è il contenuto del file moveobj.js che richiama il codice precedente:

    codice:
    var brOK=false;
    var mie=false;
    var aver=parseInt(navigator.appVersion.substring(0,1));
    var aname=navigator.appName;
    
    function checkbrOK()
    {if(aname.indexOf("Internet Explorer")!=-1)
       {if(aver>=4) brOK=navigator.javaEnabled();
        mie=true;
       }
     if(aname.indexOf("Netscape")!=-1)  
       {if(aver>=4) brOK=navigator.javaEnabled();}
    }
    
    var vmin=2;
    var vmax=5;
    var vr=2;
    var timer1;
    
    function Chip(chipname,width,height)
    {this.named=chipname;
     this.vx=vmin+vmax*Math.random();
     this.vy=vmin+vmax*Math.random();
     this.w=width;
     this.h=height;
     this.xx=0;
     this.yy=0;
     this.timer1=null;
    }
    
    function movechip(chipname)
    {
     if(brOK)
      {eval("chip="+chipname);
       if(!mie)
        {pageX=window.pageXOffset;
         pageW=window.innerWidth-20;
         pageY=window.pageYOffset;
         pageH=window.innerHeight-20;
        }
       else
        {pageX=window.document.body.scrollLeft;
         pageW=window.document.body.offsetWidth-20;
         pageY=window.document.body.scrollTop;
         pageH=window.document.body.offsetHeight-20;
        } 
    
       chip.xx=chip.xx+chip.vx;
       chip.yy=chip.yy+chip.vy;
       
       chip.vx+=vr*(Math.random()-0.5);
       chip.vy+=vr*(Math.random()-0.5);
       if(chip.vx>(vmax+vmin))  chip.vx=(vmax+vmin)*2-chip.vx;
       if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
       if(chip.vy>(vmax+vmin))  chip.vy=(vmax+vmin)*2-chip.vy;
       if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;
    
    
       if(chip.xx<=pageX)
         {chip.xx=pageX;
          chip.vx=vmin+vmax*Math.random();
         }
       if(chip.xx>=pageX+pageW-chip.w)
         {chip.xx=pageX+pageW-chip.w;
          chip.vx=-vmin-vmax*Math.random();
         }
       if(chip.yy<=pageY)
         {chip.yy=pageY;
          chip.vy=vmin+vmax*Math.random();
         }
       if(chip.yy>=pageY+pageH-chip.h)
         {chip.yy=pageY+pageH-chip.h;
          chip.vy=-vmin-vmax*Math.random();
         }
    
       if(document.layers)
          {eval('document.'+chip.named+'.top ='+chip.yy);
           eval('document.'+chip.named+'.left='+chip.xx);
          } 
       else if (document.all)
          {eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
           eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy); 
          }
       else if (document.getElementById)
          {document.getElementById(chip.named).style.left=chip.xx;
           document.getElementById(chip.named).style.top =chip.yy; 
          }
       chip.timer1=setTimeout("movechip('"+chip.named+"')",100);
      }
    }
    
    
    function stopme(chipname)
    {if(brOK)
      {//alert(chipname)
       eval("chip="+chipname);
       if(chip.timer1!=null)
        {clearTimeout(chip.timer1)}
      }
    }
    ho notato che in quest'ultimo c'è l'attivazione del java per internet explorer e per netscape.
    Come faccio a far funzionare questo script anche con Firefox? (sempre che sia possibile)
    Mi affido alla vostra esperienza con la speranza di ricambiare l'aiuto...
    Ciao a tutti!!!

  2. #2
    mi dispiace nn poterti aiutare ma anche io ho un problema simile che già ho postato in una discussione senza risposte!

    a me non parte lo streaming dei miei mp3 con firefox.....

  3. #3
    Originariamente inviato da elvisfuss
    mi dispiace nn poterti aiutare ma anche io ho un problema simile che già ho postato in una discussione senza risposte!

    a me non parte lo streaming dei miei mp3 con firefox.....
    Grazie lo stesso per l'interesse....
    Spero però di essere più fortunato di te c'è qualcuno che CI da una mano???

  4. #4
    infatti!!!!

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.