EKKi: window.setTimeout und visibility

Beitrag lesen

Mahlzeit mabsito,

<script type="text/javascript" language="JavaScript">
function deactivate(menu)
{

window.setTimeout("deactivate(menu)", 10000);
document.getElementById(menu).style.visibility = "hidden";

}
</script>

und so wird die Funktion aufgerufen

<a ..... onmouseout="deactivate('meinDiv');" .../>

D.h., der Funktionsparameter namens "menu" besitzt dann den Wert 'meinDiv'. Du setzt dann einen Timeout, so dass 10 Sekunden später folgender Funktionsaufruf erfolgt:

deactivate(menu);

Allerdings gibt es keine globale Variable namens "menu", so dass das nicht funktionieren dürfte.

Wie auch immer - genau anschließend blendest Du das Element mit der ID 'meinDiv' (denn das ist ja der Wert des Funktionsparameters "menu") aus.

Funktioniert also genau so wie programmiert ...

Kann mir jemand sagen, ob ich einen Fehler gemacht habe oder wie ich eine Lösung für mein Problem finden kann?

Du hast anscheinend die Funktionsweise von http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=window.setTimeout() noch nicht richtig verstanden. Darüber hinaus hast Du anscheinend den Text unter "Beachten Sie:" nicht beachtet.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|