Красивый способ сокрытия e-mail'a

Mmonger
На сайте с 01.12.2005
Offline
165
3315

Как вы порекомендуете скрывать на сайтах ссылки на е-mail (типа <a href="mailto:...")?

Идей есть много, но не хочется идти против пользователей, которым привычно нажать на ссылку с адресом и увидеть открывшийся мейл-клиент. Именно по этой причине не ставлю адрес в виде картинки и не собираю его с помощью javascript. Может быть имеет смысл сделать ссылку на форму отправки сообщения с сайта, но это менее удобно, и к тому же хочется показать свой адрес. Или сделать ссылку в виде <a href="/sendmail.php">my@mail.ru</a>, но тогда адрес всё равно светится, а скрывать его плохо, т.к. должна быть возможность у пользователя его выделить и скопировать.

Может кто-нибудь порекомендует какое-то красивое и эффективное решение? ;)

Всё будет хорошо, но мы приложим усилия!
DJ_Petrovich
На сайте с 13.02.2006
Offline
188
#1

имхо, оптимально javascript

чем не устраивает то?

Тонны одноцентового трафика из Директа для ваших сайтов. Настройка - бесплатно! (/ru/forum/779616) Лендинг + Реклама в Яндекс.Директ за 15 минут! (/ru/forum/comment/16213883)
regta
На сайте с 15.04.2006
Offline
307
#2

Имхо JS оптимально:

<a href="mailto:левый@адрес.ru" onMouseOver="this.href='ma'+'il'+'to'+':'+'re'+'al'+'@'+'ad'+'re'+'ss'+'.'+'r'+'u'"><span>real@adres.ru</span></a>

Цитируйте, плиз, историю переписки в личке. Спасибо.
Mmonger
На сайте с 01.12.2005
Offline
165
#3
regta:
Имхо JS оптимально:

<a href="mailto:левый@адрес.ru" onMouseOver="this.href='ma'+'il'+'to'+':'+'re'+'al'+'@'+'ad'+'re'+'ss'+'.'+'r'+'u'"><span>real@adres.ru</span></a>

Интересная идея! :)

Сразу возникла мысль, что реальный адрес можно разбить на несколько кусков на всякий случай, а левый адрес убрать (или вообще не использовать тег а)

<a href="#"

onMouseOver="this.href='ma'+'il'+'to'+':'+
're'+'al'+'@'+'ad'+'re'+'ss'+'.'+'r'+'u'">
<span>real</span>@<span>adres.ru</span></a>

Или в левом адресе есть тоже какой-то умысел? :)

DJ_Petrovich
На сайте с 13.02.2006
Offline
188
#4
Mmonger:
Или в левом адресе есть тоже какой-то умысел? :)

конечно есть! туда вписываем адрес конкурента😂

threak
На сайте с 02.03.2006
Offline
31
#5
DJ_Petrovich:
конечно есть! туда вписываем адрес конкурента😂

думаю, что в борьбе со спамерами конкурент скорее друг, чем враг :)

а по сабжу - я, например, просто картинку делаю с мылом, этакий мыло-CAPTCHA... единственный минус - некликабельность и копи-паст не поддерживается :)

Куплю хорошие площадки под статьи ссылки с внутренних Промышленность/Строительство.
S
На сайте с 17.10.2003
Offline
332
#6
threak:
единственный минус - некликабельность и копи-паст не поддерживается

Пусть не расслабляются... а то печатать разучатся :)

Не все ссылки одинаково полезны ( https://www.svift.org/ ). Тут заказываю комментарии и отзывы ( https://qcomment.ru/ref/5651 ) для своих сайтов
Dreammaker
На сайте с 20.04.2006
Offline
570
#7

Если кому интересно посмотрите как это делается в php-фрейморке CodeIgniter . А конкретно в хелпере safe_mailto() в /helpers/url_helper.php .

Вкратце, вывод делается в виде массива, в котором некоторые элементы сделаны как хтмл-сущности и потом массив собирается в обратном порядке. Красиво, блин :)

update:уточняю, выводится пхпями в виде JS-массива и джаваскриптом же собирается..

update2: А ещё более красиво, что работает открытие любимого почтового клиента по клику по ссылке ..

Zlo_606ep
На сайте с 14.12.2006
Offline
129
#8

имхо, хорошо бы действительно собирать строку, но в обратном порядке, затем - зеркалить

Г0
На сайте с 18.02.2006
Offline
27
#9

Я нашёл в интернете, что мало того что JS не у всех поддерживается, к тому же некоторые спамеры создали бот, интерпритирующий JS и получающий email. Сам пользуюзь адресом в виде картинки + javascript. Спамят много и от души.

Поедушки, попереваривашки, потягушки и посрашки. (http://www.artlebedev.ru/kovodstvo/business-lynch/2007/10/15/)
pauk
На сайте с 26.01.2005
Offline
543
#10
Mmonger:
<span>real</span>@<span>adres.ru</span>

Лечится элементарно strip_tags :)

Hi!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий