Een volledig CODE GEFORMATTEERD EXEMPLAAR VAN DIT ARTIKEL IS BESCHIKBAAR OP DE CODEGOLEM BLOG.
Elke keer als we een geldig e-mailadres in op onze websites te tonen, we bloot het aan crawlers en robots spammers '.
Crawlers zijn in staat om onze pagina's te scannen, vind geldig e-mail geadresseerd, en voeg ze toe aan hun spam-database.No wonder, dan, als we een aantal speciale cialis offerte ontvangen , zelfs als we nooit onze e-mail adres wordt gebruikt om overal te registreren ...
We kunnen een eenvoudige techniek te gebruiken om crawlers voorkomen dat het vangen van e-mail adressen van onze pagina's, nog steeds met succes ze te tonen aan onze gebruikers, zoals evenals click-zodat ze voor een mailto-achtige functionaliteit
We meestal weer e-mail adres op onze pagina's met behulp van eenvoudige HTML-ankers, of gelijkwaardig ASP.NET HyperLink controles als volgt uit:.
[code: html] [email protected] NavigateUrl = "mailto: [email protected]" Tekst = "myaddress@mydomain.
com" [/code]
Beiden het e-mailadres in om bloot crawlers, omdat ze maken het hele adres op de laatste pagina.
Het vinden van een manier om e-mailadressen van de bron pagina's te coderen en te vertalen op het vliegen met behulp van jQuery, moet de adressen verbergen crawlers.
Laten we zeggen, zullen wij "e-mail" css klasse te gebruiken om alle e-mailadressen binnen onze site te markeren, en we zullen ze opschrijven als "myaddress bij mydomain.com" ...
[code:: javascript] $ (document) .ready (function () {$ ('a.
email dit zou een jQuery functie toe te voegen op onze pagina's om alle e-mailadressen op de vlieg te vertalen ') .each (function (i) {var text = $ (dit) .text (); var-adres = text.replace ("at", "@"); $ (dit) .attr ('href', 'mailto:' + adres); $ (dit) .text (adres); }); }); [/code]
En de volgende een "gecodeerd" e-anker zou kunnen zijn:
[code: html] myaddress bij mydomain.com [/code]
Dat is alles ... eenvoudig genoeg!
Ik hoop dat u het nuttig genoeg vinden ...
ook!
Happy jQuerying