Christoph Schnauß: Ersatz für target="_blank"

Beitrag lesen

hallo Forum ;-)

in XHTML1.0 "strict" und dann auch in XHTML1.1 gibt es keine Möglichkeit mehr, mit "target" ein Verweisziel zu bestimmen. Ich habe versucht, einen möglichst unaufwendigen Ersatz zu finden, das heißt, ich wollte keine extra-Javascript-Funktion schreiben. Auzßerdem ist bei XHTML1.1 sowieso - wenn ich die DTD richtig verstanden habe - in <a> nur "onfocus" und "onblur" zulässig. Für 'target="_blank"' ist mir nix besseres bisher eingefallen als

<a href="" onfocus="window.open('http://forum.de.selfhtml.org',''); self.blur()">

das funktioniert im Prinzip ganz gut, es gibt nur einen "Schönheitsfehler: durch "self.blur()" verschwindet das aufrufende Fenster ganz in den Hintergrund, was so wirken kann, als ob es geschlossen würde. Weglassen kann mans allerdings nicht, da sonst der Focus auf dem Verweis stehenbleibt und sich das neue Fenster immer wieder öffnet, wenn man es zu schließen versucht. Gibts dazu nen Verbesserungsvorschlag?

Christoph S.