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
Att bygga din allra första C # …