Reiner Wirth: Timeout arbeitet im Firefox, nicht aber im IE

Beitrag lesen

Hallo,

ich bin mal wieder am Ende mit meinem Latein und bräuchte einen lieben Menschen, der mir aus der Patsche hilft. Ich habe mich auf eine Tiemout-Funktion eingelassen, die im Safari und Firefox super gut geht, aber im IE versagt.

Kann jemand sehen, warum?

<script type="text/javascript"><!--
function clickTimer(idEbene, xOff, yOff, idSound)
 {
  Ebene = idEbene;
    Sound = idSound;
    xO = xOff;
    yO = yOff;
    klicks++;
    tout = setTimeout(function()
     {window.clearTimeout();
     if (klicks == 1)
     {
     parent.soundfrm.location.href = Sound;        //-> Sound abgespielen
     } if (klicks == 2) {
     callDHTML(Ebene, xO, yO);    //-> Ebene zeigen
     }
     klicks = 0; } , 250);
  }
 klicks = 0, tout = null;

function callDHTML(id, xO, yO)
 {
 var xN = dd.getScrollX()*1 + xO * 1;
 var yN = dd.getScrollY()*1 + yO * 1;
 dd.elements[id].moveTo(xN, yN);
 dd.elements[id].show();
 topLifter(id);
 }

var zTop=0;
function topLifter(idEbene)
 {
 zTop = zTop + 1;
   document.getElementById(idEbene).style.zIndex=zTop;
 }
//--></script>

Vielen Dank schon mal!

Gruß Reiner Wirth