Jesteś tutaj: webmade.org >> porady >> javascript
autor: Mateusz Pilszek, ostatnia modyfikacja: 2007-02-18
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
szukaj: spam zabezpieczenie przed spamem js javascript
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org