Struppi: onChange -> alert -> focus

Beitrag lesen

if (this.OnWarn != null)
            eval (this.OnWarn)

Was enthält die Objekteigenschaft OnWarn?

OnWarn = "UnitWarn();"

Einfahcer und vor allem ohne eval wäre es, wenn du den puren String mit dem Funktionsbezeichner übergibst:

OnWarn = "UnitWarn"

Dann geht nämlich:

if(typeof window[OnWarn] == 'function') windowOnWarn;

Ich vermute, dass hier irgendein Timingproblem vorliegt, dass verhindert dass der Fokus korrekt gesetzt wird... Kann mir jemand helfen?

wegen dem Fehler im anderen Thread, das ist ein etwas älterer Bug im Firefox und hat nichts mit deinem Problem zu tun. Du rufst aber die Funktion falsch auf, so sollte es gehen:
 window.setTimeout ( function() { document.getElementById(this.ID + '_Minute').focus();},1);

Struppi.