*   >> läser Utbildning artiklar >> science >> programming

Anti-spam-crawler e-post jQuery

Ett FULLT CODE-formaterad KOPIA AV Denna artikel finns PÅ CODEGOLEM BLOGG. Omdömen

Varje gång vi visar en giltig e-postadress på våra webbplatser, vi utsätter till spammare "sökrobotar och robotar. Omdömen

Crawlers kan skanna våra sidor, hitta giltig e-post adresserad, och lägga till dem i deras spam-database.No konstigt, då, om vi får några speciella Cialis erbjudande , även om vi aldrig använt vår e-postadress för att registrera någonstans ...

Omdömen

Vi kan använda en enkel teknik för att undvika sökrobotar fånga e-postadresser från våra sidor, fortfarande framgångsrikt visa dem till våra användare, som samt klick möjliggör dem för en mailto-liknande funktionalitet Omdömen

Vi visar vanligtvis e-postadress på våra sidor med enkla HTML-ankare, eller motsvarande ASP.NET Hyperlink kontroller så här:. Omdömen

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

com" [/code] Omdömen

Båda exponera e-postadressen sökrobotar eftersom de gör hela adressen på sista sidan. Omdömen

Att hitta ett sätt att koda e-postadresser på käll sidor, och översätta dem i farten med hjälp av jQuery, bör dölja adresser från sökrobotar.

Låt oss säga att vi kommer att använda "e-post" css klass för att markera alla e-postadresser inom vår webbplats, och vi kommer att skriva ner dem som "myaddress på mydomain.com" ... Omdömen

Detta skulle kunna vara en jQuery funktion för att lägga på våra sidor att översätta alla e-postadresser i farten: Zazzle.

se

[code: javascript] $ (dokument) .ready (function () {$ (a.email ') .each (function (i) {var text = $ (this) .text (); var address = text.replace ("på", "@"); $ (this) .attr ("href", "mailto:" + adress); $ (this) .text (adress); }); }); [/code] Omdömen

Och skulle kunna vara en "kodad" e-ankare följande:

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

Det är allt ... enkel nog! Omdömen

Hoppas du kommer att finna det nog bra ...

också!

Happy jQuerying! Omdömen

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.