HTML und JavaScript

XHTML-Strict-konforme Links mit target="_blank" mit jQuery

Diskussionen über den Sinn, das Öffnen von neuen Fenstern beim Anklicken von Links per Definition zu unterbinden, gibt es genügend, z.B. hier: http://xhtmlforum.de/37450-philosophie-hinter-link-im-selben-fenster.html

Wer dennoch target="_blank" in seinen XHTML-Strict-Webseiten verwenden möchte, ohne die W3C-Validierung ignorieren zu müssen, kann unter Einsatz von jQuery folgenden Lösungsansatz vielleicht brauchen.

$(document).ready(function() {
    $('a.external-link').each(function() {
        var linkurl = $(this).attr('href');
        if (linkurl.substr(0,4) == 'http') {
            $(this).attr('target', '_blank');
        }
    });
});