Mausspur + FF

JackyD

Erfahrenes Mitglied
Hallo @ all,
ich habe ein JavaScript, wo ein Text den Mauszeiger verfolgt, es läuft im IE aber nicht im FF.
Die JS Konsole gibt keinen Fehler aus, woran könnte das leigen?
HTML:
  <script language="JavaScript">
  var x, y, i, thisspan;
  var schritt = 10;
  var kenn = 0
  var text = "Dieser Text verfolgt den Mauszeiger!";
  var xpos = new Array();
  var ypos = new Array();
  text = text.split("");
  
  for (i = 0; i <= text.length-1; i++)
  {
   xpos[i] = -50;
  }
  for (i = 0; i <= text.length-1; i++)
  {
   ypos[i] = -50;
  }
  function steuer(e)
  {
   x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
   y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
   kenn = 1;
  }
  function spur()
  {
   if (kenn == 1 && document.all)
   {
    for (i = text.length-1; i >= 1; i--)
    {
     xpos[i] = xpos[i - 1] + schritt;
     ypos[i] = ypos[i - 1];
    }
    xpos[0] = x + schritt;
    ypos[0] = y;
    for (i = 0; i < text.length-1; i++)
    {
     thisspan = eval("span" + (i) +".style");
     thisspan.posLeft = xpos[i];
     thisspan.posTop = ypos[i];
    }
    }
    else if (kenn == 1 && document.layers)
    {
    for (i = text.length-1; i >= 1; i--)
    {
     xpos[i] = xpos[i - 1] + schritt;
     ypos[i] = ypos[i - 1];
    }
     xpos[0] = x + schritt;
     ypos[0] = y;
     for (i = 0; i < text.length-1; i++)
     {
  	thisspan = eval("document.span" + i);
  	thisspan.left = xpos[i];
  	thisspan.top = ypos[i];
     }
   }
   var timer = setTimeout("spur()", 30);
  }
  </script>
  </head>
  
  <body onload ="spur()" bgcolor="#7796a6">
  
  <script language="JavaScript">
  var i;
  for (i = 0; i <= text.length - 1; i++)
  { 	
  	document.write("<span id='span" + i + "' class='spanstyle'>");
  	document.write(text[i]);
  	document.write("</span>");
  }
  if (document.layers)
  {	 
   document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = steuer;
  </script>
 
Zuletzt bearbeitet:
Es liegt daran, dass dieses Script nur für IE und Netscape4 konzipiert ist.

Andere Browser(von Opera mal abgesehen) kennen weder document.all noch document.layers.
 

Neue Beiträge

Zurück