webCONSUL

the best webCONSUL(ting)

Effektiver Spamschutz mit JavaScript

Sie sind hier: Startseite » Archiv für Webdesign

Für einen Kunden habe ich gestern folgende Methode implementiert um effektiv die Unternehmensadressen für Spambots unzugänglich zu machen.

Das Prinzip ist relativ einfach, denn der gewünschte E-Mail Link wird folgendermaßen gesetzt:
<a href="mailto:#" title="username">username --at-- example . de</a>

Damit funktioniert der Klick auf die E-Mail-Adresse noch nicht. Der gesetzte title-Tag verrät aber schon, dass aus diesem die E-Mail-Adresse erzeugt werden soll, sodass man doch mit einem Klick den Empfänger im zum Beispiel Microsoft Outlook schon gesetzt hat.

Es reicht jetzt am Seitenende folgendes JavaScript zu laden:
for(var i=0; i<document.getElementsByTagName('a').length; i++)
  if(document.getElementsByTagName('a')[i].href.match(/mailto:/))
    document.getElementsByTagName('a')[i].href =
       'mailto:'+document.getElementsByTagName('a')[i].getAttribute('title') +'@example.de';

Wichtig ist dabei, dass der Code im Template am Ende eingefügt wird, am besten vor oder nach dem schließenden body-Tag.
In dem kurzen JavaScript-Snippet wird jeder Link auf der Seite betrachtet, falls er “mailto:” enthält, wird der Link mit “mailto:$title@exmaple.de” ersetzt. Wobei $title eben den Wert des gesetzten Attributs enthält.

Ziemlich einfach, oder?
Damit kann man als Webdesigner den Kunden einfach zufrieden stellen und das Layout bzw. Webtemplate schnell und effektiv absichern.

Designinspiration für Nonprofit- und kirchliche Organisationen

Sie sind hier: Startseite » Archiv für Webdesign

Gerade eben war ich auf der Suche nach einem freien Weblayout für eine Nonprofit-Organisation und bin dabei auf drei tolle Auflistungen beim DESIGNM.AG gestoßen.

Zum einen gibt es die Liste von 40 Nonprofit Designs von denen mir am besten die Africa Tour 2008 gefällt.
Zum andern gibts bei vandelydesign die 50 und 35 besten Designs für kirchliche Organisationen.

Schaut euch die Vorlagen einfach mal an, die ein oder andere Idee kann man auf jeden Fall aufgreifen.
Sobald ich eines der Templates in Verwendung habe, berichte ich natürlich hier.