guido bayer: Funktion mit setTimeout() blockieren?!

Beitrag lesen

hi,

ich möchte wegen beim Aufruf einer onClick-Funktion eine onMouseOut-Funktion auf dem gleichen (href-)Bild für genau 4 Sekunden blockieren und versuche gerade, das mit setTimeout() zu machen.

im Moment so:

/*
var rollover = "1";

function blockiere() {
 rollover = "0";
 MM_swapImage('Play','','usw_pics/play_ani.gif',1);
 setTimeout("MM_swapImgRestore()",4000);
 rollover = "1";
}
*/

obwohl rollover den jeweils richtigen Wert hat, wird die Funktion "swapRestore()" nicht 4 sekunden lang blockiert.

was habe ich übersehen/falsch gedacht?

gruss,

guido