Struppi: Timeout arbeitet im Firefox, nicht aber im IE

Beitrag lesen

Immer noch ;-)

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();

clearTimeout ist hier absolut unnötig, zumlsa auch der Parameter fehlt (vielleicht ist das die Ursache)

if (klicks == 1)
     {
     parent.soundfrm.location.href = Sound;        //-> Sound abgespielen
     } if (klicks == 2) {
     callDHTML(Ebene, xO, yO);    //-> Ebene zeigen
     }
     klicks = 0; } , 250);

Die Klammern scheinen zu stimmen (man nennt es übrigens anonyme Funktion), du kanst es dir hier aber einfacher machen und die Klamern bei dem if weglassen:

window.setTimeout(  
function()  
{  
if (klicks == 1) parent.soundfrm.location.href = Sound;  
else if (klicks == 2) callDHTML(Ebene, xO, yO);  
klicks = 0;  
}  
, 250);  

Struppi.

--
Javascript ist toll (Perl auch!)