Home > How to, Интернет, Софтуер > Как да предпазим mailto линка от спам

Как да предпазим mailto линка от спам

August 24th, 2010 Leave a comment Go to comments

Винаги в личните или фирмени сайтовете се налага да оставим e-mail адрес за връзка. И най-лошото е, че при първия спайдър, който мине – мейла отива в нечий спам лист и се започват безкрайните печалби от лотарии, продажба на виагра и т.н. :)) Решения – какви ли не, но нищо приятно, удобно и достатъчно user friendly. Примери: мейл адрес, в който “@” е картинка и картинката се казва “at.gif” :D или пък целият мейл е картинка и трябва да го преписваш наръка. А пък най-много ме дразнят “pencho [AT] abv.bg”. Хора, това последното мислите ли, че ви е от някаква полза? :) Общо взето последното няма да го хване някой паяк, който е контролната работа на петокласник (лично мнение)

Цъкайки по различни страници, попаднах на едно много приятно за мен решение, което съчетава в себе си показването на мейл адреса на потребителя, може да се цъкне, за да се отвори мейл клиента с попълнена “To:” форма, както и да пази от повечето паяци, бродещи по мрежата. Става въпрос за една javascript функция, която приема като параметри данните за email адреса и след това ги сглобява с префикс “mailto:”. Javascript-ът по-долу е разширен според моите вкусове. Варианта, на който попаднах приемаше име и домейн (2 параметъра) и сглобката изглеждаше по следния начин: “mailto:” + name + “@” + domain; Не че пак не е ОК, но просто реших да се изгавря още малко. По-надолу е JS кодът, а на прикачената страница може да се види демото.

1
2
3
4
5
6
7
8
<script type="text/javascript">
     function sm(a, b, c) {
         window.location.href =
             'ma' + String.fromCharCode(105) +
             'l' + String.fromCharCode(116) +
             'o:' + a + '@' + b + '.' + c;
         }
</script>

Името на функцията, променливите и “mailto:” съвсем умишлено са намазани.

  1. No comments yet.
  1. No trackbacks yet.