Vom: 17.01.2012

target="_blank" mit javascript emulieren

In XHTML-strict ist das Attribut "target" für A-Tags ja verboten - das bliebte target="_blank" um einen Link in einem neuen Fenster zu öffnen, somit nicht möglich. Mit einem jQuery-Einzeiler und der verwendung einer entsprechenden class im A-Tag lässt sich dieses Feature aber leicht DTD-konform "hinschummeln":

$("a.targetblank").attr("target", "_blank");

Im HTML nutzt man das folgendermaßen:

Homepage in neuem Fenster öffnen

Alternativ kann man auch "konformer" machen, also so dass das DOM nicht nachträglich nicht-konform umgebogen wird:

$("a.targetblank").click(function() {window.open(this.href); return false; });

Wer kein jQuery nutzen mag oder kann, kann diese Möglichkeit auch bei jedem Link per Hand einbauen:

Homepage in neuem Fenster öffnen