*   >> Lese Utdanning Artikler >> science >> programming

Anti-spam-crawler e-post jQuery

En FULLT CODE-formatert kopi av denne artikkelen er tilgjengelig på CODEGOLEM BLOG.

Hver gang vi vise en gyldig e-postadresse på våre nettsider, vi utsetter det til spammere 'crawlere og roboter.

Crawlers er i stand til å skanne våre sider, finne gyldig e-post adressert, og legge dem til deres spam-database.No rart, da, hvis vi får noen spesiell cialis tilbud , selv om vi aldri brukt vår e-postadresse for å registrere hvor som helst ...


Vi kan bruke en enkel teknikk for å unngå crawlere fange e-postadresser fra våre sider, likevel lykkes å vise dem til våre brukere, som samt klikk slik at de for en mailto-lignende funksjonalitet

Vi pleier å vise e-postadresse på våre sider ved hjelp av enkle HTML-ankere, eller tilsvarende ASP.NET hyperkobling kontroller som dette:.

[code: html] [email protected] NavigateUrl = "mailto: [email protected]" Text = "[email protected]" [/code]

Begge utsett e-postadressen crawlere, siden de gjengi hele adressen på den siste siden.


Å finne en måte å kode e-postadresser på kildesidene, og oversette dem på fly ved hjelp av jQuery, bør skjule adresser fra crawlere.

La oss si, vil vi bruke "email" css class å merke alle e-postadressene innenfor vår side, og vi vil skrive dem ned som "myaddress på mydomain.com" ...

Dette kan være en jQuery funksjon for å legge på våre sider til å oversette alle e-postadressene på fly:

[code: javascript] $ (document) .ready (function () {$ ('a.email ') .Hver (funksjon (i) {var text = $ (denne) .text (); Var adresse = text.replace ("på", "@"); $ (denne) .

attr ('href', 'mailto:' + adresse); $ (denne) .text (adresse); }); }); [/code]

Og følgende kan være en "kodet" e-anker:

[code: html] myaddress på mydomain.com [/code]

Det er alt ... enkelt nok!

Håper du finner det nyttig nok ... også!

Glad jQuerying!

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.