Struppi: Schleife bei mouseover ausführen

Beitrag lesen

Wenn ich es richtig verstanden habe (der link soll genau einmal blinken wenn man mit der Mouse über den link kommt) ist folgendes die lösung:

function blinkenderlink()
  {
   i++;
   if (i==1) Farbe = "#FFFFFF"
   if (i==2) Farbe = "#EEEEEE"
   if (i==3) Farbe = "#CCCCCC"
   if (i==4) Farbe = "#999999"
   if (i==5) Farbe = "#666666"
   if (i==6) Farbe = "#000000"

if (document.all)
   {
     blink.style.color = Farbe;
   }
   else
   {
     document.getElementById('blink').style.color = Farbe;
   }

/*  WICHTIG - IF!! */

if (i > 6)
     i = 0;
   else
     setTimeout('blinkenderlink()', 75);

}

sieht natürlich nicht schön aus (was habt ihr eigentlich alle gegen Arrays?)

var Farbe = new Array( "#FFFFFF", "#EEEEEE", "#CCCCCC", "#999999", "#666666", "#000000");
var counter = 0;

function blinkenderlink()
{
   if(counter > Farbe.length)
   {
      counter = 0;
      return;
   }
   if (document.blink && document.blink.style)
   document.blink.style.color = Farbe[counter];
   else if(document.getElementById)
   document.getElementById('blink').style.color = Farbe[counter];

counter++;
   setTimeout('blinkenderlink()', 75);
}

Struppi.