Прячем 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

If you found an error, highlight it and press Shift + Enter or click here to inform us.

Author: master

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

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