Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Как правильно писать почту. (http://www.flasher.ru/forum/showthread.php?t=148086)

madison 21.12.2010 16:15

Как правильно писать почту.
 
Как я понимаю, просто писать почту на сайте не рекомендуется(спам).
Цитата:

blabla@gmail.com
Тогда как
Можно ли обойтись этим
Цитата:

<span class="em">blabla</span>@gmail.com

.em{color: red;}

goodguy 21.12.2010 19:25

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

membrilius 21.12.2010 21:53

можно собирать по средствам JavaScript ..

madison 22.12.2010 02:25

А как вывести email js-скриптом, можете на примере(blabla@gmail.com) показать.

Mnilionic 23.12.2010 12:39

например так:
Код:

<p>Для писем: <span class="pochta">blabla(gmail)com</span></p>


<script type="text/javascript">
function render_mails(){
  // не совсем верная: не знаю какие-там символы разрешены, в какой последовательности и в каком кол-ве =)
    var pat = new RegExp("([a-z0-9._-]{2,20})\\(([a-z0-9._-]{2,20})\\)([a-z]{2,4})", "i");
    $('.pochta').each(function(){
        var el = $(this);
        var parts = pat.exec(el.text());
        if (!parts) return;
        var m = parts[1] + '@' +parts[2] + '.' + parts[3];
        el.html('<a href="mailto:'+ m +'" title="Написать сюда">'+ m +'</a>');
    })
}
$(document).ready(render_mails);
</script>

требуется jQuery

membrilius 23.12.2010 13:17

можно по средствам AJAX, подгружать с сервера по событию.
можно разбить адрес по переменным/массиву собирать в строку.

Боты не проигрывают JS так что как угодно.


Часовой пояс GMT +4, время: 17:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.