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