Öffnen Sie externe Links in einem neuen Tab ohne jQuery

Was ist der beste Weg, um alle externen Links (URLs, die nicht mit der aktuellen Domain übereinstimmen) in einem neuen Tab mit JavaScript zu öffnen, ohne jQuery zu verwenden?

Hier ist die jQuery, die ich derzeit verwende:

// Open external links in new tab
$('a[href^=http]').click(function () {
    var a = new RegExp('/' + window.location.host + '/');
    if (!a.test(this.href)) {
        window.open(this.href);
        return false;
    }
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage