Neues Fenster für externe Links öffnen
Autor: Alex
Mich nervt es immer wenn ich von einer Website weggeleitet werde nur weil ich einen externen Link mal eben anschauen möchte. Hie die Lösung wie man Links ein standradkonformes rel=”external” verpassen kann und mittels etwas Javascript den Link in einem neuen Fenster öffnen kann.
Für TXP benötigt man das PR_block Plugin von Zem. Dann noch das folgende bischen Javascript:
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
Das Javascript lagert man in einer externen Datei aus und bindet diese im Headbereich in der TXP Seite so:
<script type="text/javascript" src="/external.js">
</script>
ein.
Mit den Plugin Tags wird z. B. dann der Artikeltext im Baustein umschlossen:
<txp:zem_prblock rel="external>
<txp:body />
<txp:zem_prblock>
Ich weiß im Augenblick nicht, ob das auch für Linklisten funktioniert.
Das Beispiel wurde der FAQ entnommen.