webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> javascript

Zabezpieczanie adresu e-mail przed spamerami

autor: Mateusz Pilszek, ostatnia modyfikacja: 2007-02-18

szukaj: spam spam zabezpieczenie przed spamem zabezpieczenie przed spamem js js javascript javascript

Umieszczenie adresu e-mail na stronie może wiązać się z niebezpieczeństwem odnalezienia i przechwycenia go przez spamerów. W internecie działa wiele botów, które przeszukują stronę po stronie wyszukując w kodzie źródłowym adresy e-mail. Jeśli chcemy, aby odwiedzający naszą stronę mieli możliwość napisania do nas wiadomości, a mimo to nasz adres był bezpieczny, możemy posłużyć się prostym kodem napisanym w języku JavaScript. W sekcji <head> umieszczamy następujący kod:

<script type="text/javascript">
<!--
function wyslijMaila(uzytkownik, serwer){
   location.href = "mailto:" + uzytkownik + "@" + serwer;
}
//-->
</script>

Funkcja wyslijMaila pobiera dwa argumenty – pierwszy to część adresu e-mail zawarta przed znakiem @ (nazwa konta na serwerze). Drugi argument to nazwa serwera, na którym znajduje się konto. Funkcja łączy te dwa argumenty, dodając między nimi znak "małpy". Powstały adres poprzedza przedrostkiem "mailto:", dzięki czemu informuje przeglądarkę, że jest to zasób poczty elektronicznej. Za pomocą właściwości location.href zmieniamy adres strony na utworzony przez nas URL, co powoduje otworzenie okna domyślnego programu pocztowego.

Aby wywołać funkcję, tworzymy odnośnik:

<a href="#" onclick="wyslijMaila('uzytkownik', 'jakisserwer.pl'); ">Wyślij e-maila</a>

Po kliknięciu na stworzony przez nas odnośnik otworzy się domyślny klient poczty z ustawionym adresem odbiorcy na uzytkownik@jakisserwer.pl.

Mateusz Pilszek

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org