Bild verlinken, dabei aber email adresse schützen vor spam
Simon
- javascript
Hallo,
wie kann ich eine grafik mit meiner emailadresse verlinken, und dabei den trick anwenden, die emailadresse zu zerstückeln, damit sie von den sogenannten spidern nicht gesehen werden kann?
Wie binde ich das in die Grafik ein?
<script>
<!--
// "ihrname" = prefix der email (username)
// "ihredomain.de" der rest der email-adresse.
var prefix = "ihrname";
var domain = "ihredomain.de";
document.write('<a href="mailto:' + prefix + '@' + domain + '">');
document.write(prefix + '@' + domain + '</a>');
//-->
</script>
Gruß, SImon
Hallo Simon!
[...] damit sie von den sogenannten spidern nicht gesehen werden kann?
Grundsätzlich überhaupt nicht, denn alles, was ein Browser darstellen kann, sollte auch ein Spider irgendwie auswerten können ... ganz sicher bist Du nie ;)
MfG
Götz
Grundsätzlich überhaupt nicht, denn alles, was ein Browser darstellen kann, sollte auch ein Spider irgendwie auswerten können ... ganz sicher bist Du nie ;)
Das ist mir schon klar - aber sicherlich ein wenig "sicherer", oder?
Hallo Simon!
Das ist mir schon klar - aber sicherlich ein wenig "sicherer", oder?
Schau mal im Archiv (</archiv/>), eine Diskussion über die Wirksamkeit bzw. Unwirksamkeit eines solchen "Schutzes" wurde schon ab und zu mal diskutiert.
Letztlich machst Du Deine Seite dadurch aber auch benutzerunfreundlicher (zumindest, sobald JS ins Spiel kommt), da Du ja dann einige Benutzer ausschließt.
Ich selbst halte von solchen "Schutzmechanismen" genausoviel wie vom "Rechte-Maustaste-Sperren" ;)
MfG
Götz
Hallo Simon,
wie schon von Götz erwähnt gibt es nie eine 100%ige Sicherheit.
Ich würde es evtl. versuchen indem ich alle Zeichen in html-Code umwandeln würde. Aber die Spider werden auch so schlau sein und HTML-Code wandeln können!
Beispiel:
<a href="mailto:ich@meinname.de">ich@meinname.de</a>
Das funktioniert natürlich auch in deinem Beispiel. Du wandelst einfach die beiden variablen in Html-Code. Nicht vergessen das @ nach @ zu wandeln.
Fertig
Hallo Simon
Wie binde ich das in die Grafik ein?
Indem du beim zweiten "document.write" den img-Tag einsetzt.
also so:
<script type="text/javascript">
<!--
// "ihrname" = prefix der email (username)
// "ihredomain.de" der rest der email-adresse.
var prefix = "ihrname";
var domain = "ihredomain.de";
document.write('<a href="mailto:' + prefix + '@' + domain + '">');
document.write('<img src="DeinBild" alt="' +prefix + '@' + domain + '"></a>');
//-->
</script>
Bedenke aber, dass jemand, der ohne JavaScript unterwegs ist, dir keine Email schicken kann und die Spam-Robots dich trotzdem finden können.
Besser, du legst dir eine Wegwerf-Email-Adresse an. Wenn dann der Spam überhand nimmt, legst du dir wieder eine neue an, änderst die Adresse auf der Seite und löscht ein Weilchen später die alte Adresse.
Wer aufgrund deiner Seite Kontakt mit dir aufnehmen will, wird die aktuelle Adresse der Seite verwenden und nicht die, die da irgendwann einmal stand.
MFG
Detlef