Stefan Muenz: this.blur()

Beitrag lesen

Hallo Schwaderer

Ich habe in einem Formular feld onfocus="this.blur()" notiert wenn man mit dem IE reichklickt geht er dann 1 zurück in der History. Ist das normal ?

Eigentlich nicht - zumindest nicht, wenn der Cursor definitiv in dem Formularfeld steht. Dann muesste bei this der Kontext des Feldes greifen. Wenn der Cursor nicht darin steht, ist es allerdings durchaus denkbar, dass dann mit "this" das Fenster als Kontext interpretiert wird.
Es gibt beim MSIE allerdings ein Phaenomen namens "Event-Bubbling", dass fuer diese Sache in Frage kommen koennte. Probier doch mal im Kopf der HTML-Datei zu notieren:

<script language="JScript">
window.event.cancelBubble = true;
</script>

Damit schaltest du das "Nach-Oben-Vererben" von Events aus.

viele Gruesse
  Stefan Muenz