wahsaga: Das Konstrukt - if(this.blur)this.blur() -

Beitrag lesen

hi,

ich verwende seit Urzeiten mit großer Selbstverständlichkeit die Codezeile

onfocus="if(this.blur)this.blur()" innerhalb von Verweisen,

das ist schlecht, da du so das navigieren per tastatur verhinderst.

Meine Frage also: was passiert in dem Moment, wo der Link den Focus erhält ?

da löst der eventhandler onFocus natürlich aus.
dann wird geprüft, ob für das aktuelle objekt (this kann immer verwendet werden, um auf dieses zuzugreifen) die methode blur() vorhanden ist; und wenn ja, wird sie ausgeführt - der focus also wieder vom link entfernt.

die prüfung erfolgt, damit browser, die die methode blur() nicht kennen, hier keine fehlermeldung werfen.

aber wie gesagt, ist eigentlich unfug, das ding zu verwenden.

gruß,
wahsaga

--
[ Hier könnte Ihre Werbung stehen! ]