Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Защита почты от спама с помощью JavaScript
В интеренте предлагается немало способов защиты почты, указываемой на странице от автоматических роботов-пауков, которые собирают почтовые адреса для последующей рассылки спам-писем.
Как правило они имеют следующие недостатки:
- сложность реализации, связанная с созданием картинки;
- простота, которую большинство пауков уже умеют "грабить";
- необходимость для каждого адреса указывать свой блок кода.
Я предлагаю небольшой блок кода, который позволяет показать адрес отправки на странице и при нажатии на ссылку сразу запустить программу отправки почты.
Исходный код этого примера:
<script>
// домен почтового сервера
var domain='@htmlweb.ru';
function ShowMail(){
// прохожу по всем ссылкам в документе
for(i=0; i<document.links.length; i++){
m=document.links[i];
// если эта ссылка отправки почты
if (m.href.substr(0,7)=='mailto:'){
// вытаскиваю имя ящика из title и склеиваю его с доменом
m.href='mailto:'+m.title+domain;
// дописываю к тексту ссылки на экране
m.appendChild( document.createTextNode( m.title+domain ) );
m.title='';
}
}
}
window.onload=ShowMail;
</script>
<p><a href='mailto:Обломайтесь!' title='aaa'>Отправить почту на </a></p>
.
Прокомментировать/Отблагодарить