max1989: Schleife mit set timeout

Beitrag lesen

servus!

also meine html hat so ausgesehen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
        <title>Opacity</title>
<style type="text/css" media="screen">
div#optest {
        width: 800px;
        height:800px;
        background-color:#FF0000;
        filter:alpha(opacity=100);
        -moz-opacity:1.0;
        KhtmlOpacity: 1.0;
}
</style>

<script type="text/javascript" language="JavaScript">
function fade (id, actOpac, endOpac, step) {
   //Abbruchkriterium - Wenn Opacity auf Zielwert ist
   if (Math.abs(endOpac - actOpac) < step) {
      changeOpac(endOpac, id);
      return;
   }

//Fade
   changeOpac(actOpac, id);
   actOpac += (actOpac > endOpac) ? -step : step;
   window.setTimeout("fade('"+id+"', "+actOpac+","+endOpac+","+step+");", 40);
}
</script>
</head>
<body>
 <div id="optest"></div>
 <a href="#" onclick="fade('optest', 100,0,10);">Fade out</a>
<a href="#" onclick="fade('optest', 0, 100, 10);">Fade in</a>
</body>
</html>

leider tut sich nix, wenn man die links anklickt.
im ie steht unten das "warndreieck", dass sich ein fehler darin befindet.

HMmm weißt du was da falsch läuft?

danke schon mal!!

lg