Obiges Beispiel funktioniert in allen modernen Browsern, abgesehen vom IE(<=8).
Aber da geht es nunmal nicht. Und der IE7 ist ein moderner Browser?
Deshalb das Wörtchen "abgesehen".
Das suggeriert bei mir, daß du einen IE7 mit zu den modernen Browsern zählst. Die unterstützen zu großen Teilen den kommenden HTML5 Standard. Dort gibt es auch dein text(wozu auch immer).
Interessant finde ich, dass, wenn man "this" respektive "e" im IE per "alert()" ausgibt, die URL des Fensters erhält.
alert erwartet einen String. Deswegen wird HTMLAnchorElement.toString() aufgerufen.