Eine andere Lösung wird bei IEC (
http://www.iec.ch) praktiziert:
So sieht der mailto Link aus:
<a href="mailto:hidden.com" onClick="mailsend(this,'.ch','cust','serv','iec');">Customer Service Centre</a>
und so die zugehörige Funktion, welche in ein separates File namens msend.js ausgelagert wurde:
function mailsend(mail,p1,p2,p3,p4) {
var ca;
ca = "mailto:" + p2 + p3 + "\@" + p4 + p1;
mail.href = ca;
return (1);
}
Ich selbst benutze die Encoding-Variante, wobei ich bloss einzelne Zeichen codiert habe. Das Ganze basiert darauf, dass Browser solche Texte lesen und anzeigen können, Crawler und ähnliche in der Regel aber nicht.
Der obige Link würde dann wiefolgt eingegeben:
<a
href="mailto:custser&#118;@&#105;ec.ch">custser&#118;@&#105;ec.ch</a> («v» und «i» sind codiert)