JavaScript -- problem ze scriptem w Firefox (w IE działa)

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
mrufcia
Nowy
Nowy
Posty: 30
Rejestracja: pn paź 29, 2007 8:49 am

JavaScript -- problem ze scriptem w Firefox (w IE działa)

Post autor: mrufcia »

Jestem początkująca jeśli chodzi o JaveScript. Jest to skrypt ktory sprawia ze kursor ma ogon za soba. Problem jest taki że działa on w IE bez zarzutu a niestety w firefox nie.

O to cały skrypt.

Kod: Zaznacz cały

<STYLE>
.litera {POSITION:Absolute; VISIBILITY:Visible; TOP:-10px; FONT-SIZE:10pt; FONT-FAMILY:Curier; FONT-WEIGHT:Bold; COLOR:Orange}
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
onload=Pozycja;

if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=Ruch;
function Ruch(e){
 x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
 y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
 raz=1;
 
}
 
var x,y;
szer=12;
raz=10;
 
Napis="W idzisz jak łatwo....";
Napis=Napis.split("");
 
xpos=new Array();
ypos=new Array();
for (i=0;i<=Napis.length;i++) xpos[i]=0;
for (i=0;i<=Napis.length;i++) ypos[i]=-30;
 

function Pozycja() {
if (raz==1) {
 for (i=Napis.length; i>=1; i--) {
  xpos[i]=xpos[i-1]+szer;
  ypos[i]=ypos[i-1];
 }
 xpos[0]=x+szer;
 ypos[0]=y;
 
 for (i=0; i<Napis.length; i++) {
  if (document.all) {
   thisSpan=eval("span"+(i)+".style");
   thisSpan.posLeft=xpos[i];
   thisSpan.posTop=ypos[i];
   }
  if (document.layers) {
   thisSpan=eval("document.span"+i);
   thisSpan.left=xpos[i];
   thisSpan.top=ypos[i];
   }
 }
}
 
setTimeout("Pozycja()",30)
}
 

for (i=0;i<=Napis.length-1;i++) document.write("<DIV ID=\"span"+i+"\" CLASS=\"litera\">"+Napis[i]+"</DIV>");
</SCRIPT>
dzieki za pomoc
ODPOWIEDZ