E-Mail-Adressen auf Webseite verstecken.

 

Achtung dieser Mail-Link funktioniert nur bei eingeschaltetem Javascript!

Ist Javascript ausgeschaltet erscheint keine Emailadresse.

Deshalb würde ich Ihrer Emailadresse mit Leerschlägen zwischen den Buchstaben und ( a t ) statt @ in den NoScript-Bereich einfügen.

 

Mit <span style="letter-spacing: -1.5pt"> erscheint Ihre E-Mail trotz Leerschlägen zusammen.

<noscript><u><b><span style="letter-spacing: -1.5pt">  n  a  m  e  (  a  t  )  p  r  o  v  i  d  e  r  .  c  h  </span></b></u></noscript>

 

siehe Beispiel:

n a m e ( a t ) p r o v i d e r . c h

 

Ohne Javascript muss man leider von Hand abtippen.

 

Nun zur Javascript-Lösung:

Geben Sie unter Orginal Ihre Email ein.

 

Verschiebegrad: (Der Verschiebegrad der Buchstaben, Zahlen und Zeichen)

  <<-Bitte auswählen!   Achtung !!! Verschiebegrad auf Fehler unter Funktionskontrolle überprüfen !!!
Orginal: (Ihre E-Mail-Adresse)
 
Verschlüsselt: (Verschlüsselte E-Mail-Adresse)

Funktionskontrolle: (Entschlüsselte E-Mail-Adresse)


Hier das Script zum einfügen:  (Kein automatischer Übertrag der Formularfelder, Sie müssen schon selber Hand anlegen.)
 

// * Das Script zwischen </head> und <body> kopieren!
 

<script>
<!--

// decrypt helper function
function decryptCharcode(n,start,end,offset)
{
n = n + offset;
if (offset > 0 && n > end)
{n = start + (n - end - 1);}
else if (offset < 0 && n < start)
{n = end - (start - n - 1);}
return String.fromCharCode(n);
}

// decrypt string
function decryptString(enc,offset)
{
var dec = "";
var len = enc.length;
for(var i=0; i < len; i++)
{
var n = enc.charCodeAt(i);
if (n >= 0x2B && n <= 0x39)
{dec += decryptCharcode(n,0x2B,0x3A,offset);} // 0-9 . , - + / :
else if (n >= 0x40 && n <= 0x5A)
{dec += decryptCharcode(n,0x40,0x5A,offset);} // A-Z @
else if (n >= 0x61 && n <= 0x7A)
{dec += decryptCharcode(n,0x61,0x7A,offset);} // a-z
else
{dec += enc.charAt(i);}
}
return dec;
}

function UnCryptMail(m,k) {
k = -k
x = decryptString(m,k);
document.writeln("<a href=mailto:"+x+">"+x+"</a>");
}
// -->
</script>


// * Der Link sollte im Body-Bereich stehen!!!

<body>

<script>
// Tragen Sie zwischen ' und ' ihre verschlüsselte Email-Adresse
// und nach dem Koma den Verschiebegrad z.B. -16 ein!
<!--
UnCryptMail('srbo.knboccoKsrb-zbyfsnob.mr',-16);
//-->
</script>

</body>

 

 


Es geht natürlich auch mit Bildertausch siehe unten:

Mail vor dem Verschlüsseln: (Verschiebegrad 0)

z = "mailto:name@provider.ch";

y = 0;

Mail nach dem Verschlüsseln: (Verschiebegrad 5)

z="rfnqyt:sfrjEuwtanijw3hm";

y = 5;

Noch was:  alt="n a m e ( at ) p r o v i d e r . c h"  zeigt die E-Mail an wenn kein Bild darstellbar ist.

( die Adresse zwingend mit  l e e r s c h l ä g e n  und  ( a t )  anstelle des @ versehen! )

Das passende Programm text2gif.zip zur Erstellung von:

email_fett.gif'

email_normal.gif'

Um zu verhindern das sich um das Bild einen Rand bildet.

Empfiehlt es sich bei erstellen von GIF - Dateien

die gleiche Farbe als transparent zu setzen, welche die Webseite als Hintergrundfarbe benutzt

Haben Sie noch Fragen, so schreiben Sie mir: n a c h t s c h w a l b e ( a t ) a n y o n e . c h

 

<html>

 

<head>

<title> Meine Verschlüssle E-Mail-Adresse mit Bildertausch </title>
</head>

 

<script>
<!--
 

// send mail on click

function MailOnClick()

{
 

//Geben Sie hier ihre verschlüsselte E-Mail ein wie sie in dem Feld verschlüsselt steht:

z ="rfnqyt:sfrjEuwtanijw3hm";

 

//Tragen Sie hier die Zahl ein y =  wie sie im Feld verschiebegrad steht.

y = 5;

 

x = decryptString(z,-y); document.location.href = x;

}
 

// switch image

 function tauschBild(n,b)
{
x = new Image();
x.src = b;
document.images[n].src = eval('x.src')
}
 

// decrypt helper function
function decryptCharcode(n,start,end,offset)

{
n = n + offset;
if (offset > 0 && n > end) {
n = start + (n - end - 1);
} else if (offset < 0 && n < start) {
n = end - (start - n - 1);
}
return String.fromCharCode(n);
}
 

// decrypt string
function decryptString(enc,offset)

{
var dec = "";
var len = enc.length;
for(var i=0; i < len; i++) {
var n = enc.charCodeAt(i);
if (n >= 0x2B && n <= 0x39) {
dec += decryptCharcode(n,0x2B,0x3A,offset); // 0-9 . , - + / :
} else if (n >= 0x40 && n <= 0x5A) {
dec += decryptCharcode(n,0x40,0x5A,offset); // A-Z @
} else if (n >= 0x61 && n <= 0x7A) {
dec += decryptCharcode(n,0x61,0x7A,offset); // a-z
} else {
dec += enc.charAt(i);
}
}
return dec;
}
 

// -->
</script>

 

<body>
<a title="Sendet mir doch eine E-Mail..."     

     onclick="MailOnClick()"
     onmouseover="tauschBild('Bild','email_fett.gif')"
     onmouseout="tauschBild('Bild','email_normal.gif')">
<img name="Bild"
        alt="n a m e ( a t ) p r o v i d e r . c h"
        border="0"
        src="email_normal.gif"

        align="absbottom">
</a>
</body>


</html>