Links per Checkbox im neuen Fenster öffnen lassen

Scripting-Tipps - JavaScript


Geben Sie Ihrem Besucher die Wahl: Sollen externe Links in einem neuen Fenster geöffnet werden, oder nicht?
Mit Hilfe des folgenden JavaScripts, können Sie Ihre Besucher selbst entscheiden lassen. So können Sie ein barrierefreies Webdesign realisieren und gleichzeitig Ihren Besuchern die Wahl lassen. Gerade für Linklisten ist es nämlich sinnvoll, Links in einem externen Fenster öffnen zu lassen.


Bei diesem Thema scheiden sich die Geister: Sollen neue Links in einem neuen Fenster geöffnet werden, oder nicht? Die einen sagen: "Ja, warum nicht?", während die anderen sagen: "Nein, der Besucher soll nicht bevormundet werden. Jeder muss selbst entscheiden, wie er seine Links öffnen möchte." Zukünftig kann Ihnen dieses Thema egal sein, denn mit diesem Script können Sie Ihren Besucher selbst entscheiden lassen. Gerade für Linklisten ist dies ein sehr nützliches Script.

Das Script besteht aus zwei Teilen. Zum einen muss eine Checkbox erzeugt werden. Der zweite Teil überprüft dann, ob diese Checkbox aktiviert ist, oder nicht. Danach öffnen sich die Links entsprechend der Vorgabe, die der Nutzer selbst in der Checkbox eingestellt hat.


Code für die Checkbox:

<form>
<input type="checkbox" onclick="linkopener(this.checked)"
id="linksnewwin">
 Externe Links in neuem Fenster öffnen?
</form>


Code für den <head>...</head>-Bereich:

<script language="javascript">
 function linkopener(a)
{
 var b=a?"_blank":"_self";
 var c=document.links;

for(var i=0;i<c.length;i++) {if(c[i].href.search("example.org")==-1)
c[i].target=b};
 }
</script>


Hinweis:
Bitte beachten Sie, den rot geschriebenen Teil des Scriptes (example.org) entsprechend Ihrer Domain abzuändern. Diese Funktion lässt erkennen, ob es sich bei dem Link um einen internen oder einen externen Verweis handelt.

Script gefunden bei: Dr. Web




Weitere Artikel: