».... Sobald ich in das Input-Feld klicke (onFocus), dann wird onBlur ausgeführt, und erst DANACH onFocus?!
Das ist logisch, dass das passiert.
Logisch ist das nicht, weil das Feld zwangsläufig erst den Focus bekommt und erst DANACH verlassen wird.
Mein Problem ist, dass das Feld das onBlur schon ausführt, BEVOR es überhaupt den Focus (onFocus) hatte. Wenn ich reinklicke, um was einzugeben, müsste als 1. das onFocus ausgeführt werden und onBlur erst, wenn ich das Feld wieder verlasse.
Jetzt klarer? :)
Ja, aber die Beobachtung ist falsch:
<form action="#">
<input name="a"
onfocus="this.form.text.value += 'focus: '+ this.name +'\n';"
onblur="this.form.text.value += 'blur: '+ this.name +'\n';"
>
<input name="b"
onfocus="this.form.text.value += 'focus: '+ this.name +'\n';"
onblur="this.form.text.value += 'blur: '+ this.name +'\n';"
>
<textarea name="text"></textarea>
</form>
MfG
Chris Ross
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)