TÄYSIN CODE-taitetun kopion tämän artiklan on saatavilla CODEGOLEM BLOGI.
Joka kerta kun näyttävät kelvollisen sähköpostiosoitteen sivuillamme, me paljastaa se roskapostittajia indeksoijat ja robotit.
Crawlers pystyvät skannata sivuillamme, löytää oikea s-postin, ja lisätä heitä spam-database.No ihme, jos saamme joitakin erityisiä cialis tarjous , vaikka emme koskaan käyttäneet sähköpostiosoite rekisteröidä missä tahansa ...
Voimme käyttää yksinkertaista tekniikkaa välttää indeksoijat kiinni sähköpostiosoitteita sivuiltamme, silti onnistuneesti näyttämällä ne käyttäjillemme, kuten sekä click-mahdollistaa niitä mailto-suoritin.
yleensä näyttää sähköpostiosoite sivuillamme käyttämällä yksinkertaista HTML ankkureita, tai vastaava ASP.NET HyperLink säätöjä, kuten tämä:
[code: HTML] [email protected] NavigateUrl = "mailto: [email protected]" Text = "myaddress@mydomain.
com" [/code]
Molemmat paljastaa sähköpostiosoite ja indeksoijat, sillä ne tekevät koko osoite viimeisellä sivulla.
Löytää tapa koodata sähköpostiosoitteita lähteestä sivuilla, ja kääntämällä ne lennossa käyttäen jQuery, pitäisi piilottaa osoitteet indeksoijat.
Oletetaan, käytämme "email" css luokan merkitä kaikki sähköpostiosoitteet sisällä sivustollemme, ja me kirjoittaa ne nimellä "myaddress at mydomain.com" ...
Tämä voisi olla jQuery toiminto lisätä meidän sivuilla kääntää kaikki sähköpostiosoitteet lennossa:
[code: javascript] $ (document) .
ready (toiminto () {$ ('a.email ") .each (funktio (i) {var teksti = $ (tämä) .text (); var osoite = text.replace ("at", "@"); $ (Tämä) .attr ("href", "mailto:" + osoite); $ (Tämä) .text (osoite); }); }); [/Code]
Ja seuraava voisi olla "koodattu" email ankkuri:
[code: HTML] myaddress klo mydomain.com [/code]
Siinä kaikki ... tarpeeksi yksinkertainen!
Toivottavasti löydät sen hyödyllistä tarpeeksi ...
liian!
Hyvää jQuerying!