Hi,
Ein Browser reagiert erst dann auf Änderungen, wenn man ihm Zeit dafür gibt.
Während der Ausführung einer Javascript-unktion wird aber nichts aktualisiert.
Heißt das, der Code wird zu schnell ausgeführt, um eine Änderung sehen zu können?
ähmmm, das ist nicht ganz richtig erklärt. Deswegen habe ich die Anspielung auf den 486er aufgegriffen und gesagt, selbst das würde nicht helfen.
Der Javascript-Code macht ja nur Zuweisungen an browser-interne Variablen. Die finden natürlich statt, genau so wie es im Code steht. Aber die Reaktion darauf, also das Aktualisieren der Anzeige, erfolgt erst dann, wenn alle momentan laufenden Javascripts wieder beendet sind.
Und das heißt eben in diesem Fall: Am Ende der _F_unktion (so besser, Andreas?) haben die relevanten Objekteigenschaften wieder dieselben Werte wie am Anfang, also passiert nichts. Du musst also nach der Änderung des Wertes die Funktion zunächst verlassen und dann kurze Zeit später den Wert wieder zurücksetzen - eventuell mit einer zweiten Funktion, die zeitverzögert mit setTimeout() aufgerufen wird.
Ciao,
Martin
Ein Ehepaar beim Sex. Sie fragt ihn: "Woran denkst du gerade?" - Er antwortet: "Kennste sowieso nicht."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(