Прячем E-mail

Но все же роботам ещё далеко до совершенства, и в частности, им пока не по зубам интерпретировать javascript-код, чем мы и воспользуемся. Напишем javascript-функцию, которая бедет печатать на странице email-адрес. Так как робот не может выполнить функцию, то и не может получить результат её выполнения — email.

String.prototype.printAddr =

function (_hamper,_prefix,_postfix,_face)

{

_hamper=

_prefix+

«@»+

this+

(_postfix || »)

document.write((_face||_hamper).link(«mailto:»+_hamper));

}

Лучше сохранить эту функцию в отдельном файле (например, hide_email.js) и вызывать на нужных страницах следующим образом:

<html>

<head>

<script type=»text/javascript» src=»hide_email.js»></script>

</head>

<body>

Связаться со мной вы можете по адресу:

<script>»mysite».printAddr(‘любая абра-катабра’, ‘myname’, ‘.com’);</script>

</body>

</html>

В результате пользователь увидит следующее:

Связаться со мной вы можете по адресу: myname@mysite.com

По материалам сайта tigir.com

Author: master

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *