*   >> Lecture Éducation Articles >> science >> la programmation

Anti-spam robot e-mail jQuery

Une copie de cet article ENTIÈREMENT CODE-forme est disponible sur le blog CODEGOLEM.

Chaque fois que nous affichons une adresse e-mail valide sur nos sites Web, nous exposer pour les robots et les robots des spammeurs.

Crawlers sont capables de numériser nos pages, trouver des e-mail valide adressée, et les ajouter à leur étonnant spam-database.No, puis, si nous recevons une certaine offre de cialis spéciale , même si nous n'y sommes jamais notre adresse e-mail pour vous inscrire n'importe où ...


Nous pouvons utiliser une technique simple pour éviter les robots attraper adresses e-mail de nos pages, encore avec succès les afficher à nos utilisateurs, comme ainsi que les clic-favorable à une fonctionnalité mailto comme

adresse

Nous affichons habituellement e-mail sur nos pages en utilisant des ancres HTML simples, ou des contrôles ASP.NET de lien hypertexte équivalentes comme ceci:.

[code: html] [email protected] NavigateUrl = "mailto: [email protected]" Text = "myaddress@mydomain.

com" [/code]

Les deux d'entre eux d'exposer l'adresse e-mail à robots, car ils rendent la totalité de l'adresse à la dernière page.

Trouver un moyen de coder les adresses e-mail sur les pages de la source, et de les traduire à la volée en utilisant jQuery, doivent masquer les adresses de robots.

Disons, nous allons utiliser "email" classe CSS pour marquer toutes les adresses e-mail au sein de notre site, et nous allons les écrire comme «MyAddress à mydomain.com" ...


Cela pourrait être une fonction jQuery pour ajouter sur nos pages à traduire toutes les adresses e-mail à la volée:

[code: javascript] $ (document) .ready (function () {$ ('a.email ') .each (function (i) {var = texte $ (this) .text (); adresse var = text.replace ("at", "@"); $ (this) .attr ('href', 'mailto:' + adresse); $ (this) .text (adresse); }); }); [/code]

Et la suivante pourrait être une ancre de courriel "codé":

[code: html] MyAddress à mydomain.com [/code]

Voilà tout ... assez simple!

espérons que vous trouverez assez utile ...

trop!

Happy jQuerying!


Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.