c't 25/10
target-Attribut versehen. Den folgenden Code müssen Sie ausführen, nachdem die Seite eingelesen ist, also indem Sie ihn mit einem onload-Ereignis auslösen oder einfach ans Ende der HTML-Seite stellen:var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
var uri = links[i].href;
if (uri.indexOf('http://') != 0
&& uri.indexOf('https://') != 0)
continue;
if (uri.indexOf('www.meine_domain.de') > 0) continue;
var target = document.createAttribute('target');
target.nodeValue = 'neu';
links[i].setAttributeNode(target);
}
<a href="www.meine_domain.de"> ausschließen. Der Code versieht die gefundenen Links mit dem Attribut target="neu", sodass sie sich alle in einem Fenster oder Tab mit dem internen Namen „neu“ öffnen. Alternativ teilen Sie mit dem Fensternamen _blank jedem angeklickten Link einen eigenen Tab zu. Sie können die derart identifizierten externen Links auch via Stylesheet visuell kennzeichnen:a[target="neu"]:after {content: url('extern.png');}
target="neu" eine kleine Grafik hinzu, ähnlich wie dies die Wikipedia handhabt. Dieser CSS-Code funktioniert jedoch im Internet Explorer erst ab Version 9.
(heb)Version zum Drucken | Per E-Mail versenden | Heft bestellen
Permalink: http://heise.de/-1136989
Das aktuelle Heft ist jetzt im Handel erhältlich.
Ältere Artikel können Sie über unser Zeitschriften-Archiv bestellen.