Email vor Spidern verstecken (Mehrfachverwendung)
Dieses Script erfüllt den gleichen Zweck wie das erste und zweite Beispiel und schützt weitgehend vor lästigen Emails. Erklärungen entnehmen sie dem Beispiel 1
Siehe Beispiel 1: Email Verstecken 1
|
Wenn mehrere Email-Adressen auf einer Seite eingetragen werden sollen (z.B. Mitgliederliste Sportverein, Mitarbeiterverzeichnis), wollen sie nicht unbedingt jedesmal das komplette Script aus dem Beispiel 1 für jede einzelne Adresse eintragen. Ein Scriptaufruf, bei dem die 3 zerpfückten Elemente der Adresse übergeben werden, ist da wirschaftlicher.
|
|
Dieses Beispiel zur Mehrfachverwendung innerhalb einer Seite oder einer externen JS-Datei funktioniert in MSIE, Netscape und Opera.
3 Texte werden beim Aufruf des Scripts übergeben
- Das Script 'baut' einen Email-Verweis aus 3 Texten zusammen.
- Die 3 Texte 'stecken' in den Variablen : text1 text2 text3.
- Das "@" und der Punkt wird vom Script eingetragen.
| |
Variablenname |
Inhalt |
Wert |
| Variable 1 |
text1 |
user |
JuppZupp |
| Variable 2 |
text2 |
domain |
web |
| Variable 3 |
text3 |
suffix |
de |
|
Beispiel für den Aufruf im Body (erster der 3 Email-Links):
<script type="text/javascript" language="JavaScript">
<!-- Begin
emailscript("JuppZupp", "web", "de");
// End -->
</script>
im Head:
<script type="text/javascript" language="JavaScript">
<!-- Begin
var text1;
var text2;
var text3;
function emailscript(text1, text2, text3)
{
document.write('<a href="' + 'mailto:' + text1
// Zeilenumbruch (und Kommentar) entfernen
+ '@' + text2 + '.' + text3 + '">'
// Zeilenumbruch (und Kommentar) entfernen
+ text1 + '@' + text2 + '.' + text3 + '
</a>');
}
//-->
</script>
Im Body:
<script type="text/javascript" language="JavaScript">
<!-- Begin
emailscript("JuppZupp", "web", "de");
// End -->
</script>
<script type="text/javascript" language="JavaScript">
<!-- Begin
emailscript("Juppp-Zupp", "epost", "de");
// End -->
</script>
<script type="text/javascript" language="JavaScript">
<!-- Begin
emailscript("xyz123", "yahoo", "com");
// End -->
</script>
|