Но все же роботам ещё далеко до совершенства, и в частности, им пока не по зубам интерпретировать 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