Здравствуйте. Хочу сделать себе капчу как у Адептуса - http://adeptsite.info/component/option,com_registration/task,register/ Вот возник такой вопрос. Как все таки правильно реализовать капчу? У Адептуса сделано так: пока ползунок не передвинут форма не отображается, вообще отсутствует на странице. После того как ползунок передвинули - подгружается форма из файла и, соответственно, становится видна на странице. Естественно, когда на страницу приходит робот он формы тупо не видит и зарегистрироваться не может. А если просто скрывать форму (visibility: hidden; или display: none; ) это убережет от роботов? Или это уже будет просто защита от пользователя? Какой вариант все таки лучше? И, если можно, то с аргументами.
Робот смотрит исходный код а не браузер - поэтому если форма есть но спрятана - для него это тоже, что просто есть, эффекта ноль. А вот если она подтянется аяксом после действия - то да, робот ее не увидит.
Хорошо. Спасибо. А обязательно скрывать всю форму всместе с полями? Или достаточно скрыть сам адрес, поясню что имею ввиду. Например достаточно ли скрыть только Код (html): <form action="<?php echo JRoute::_( 'index.php?option=com_user' ); ?>" enctype="multipart/form-data" method="post" id="josForm" name="josForm" class="form-validate">
Принцип работы сего творения очень прост: 1. Берем JQuery UI Slider 2. Хайдим форму без параметров action, name и т.д. 3. В тот момент , когда ползунок достигнет 100% положения, добавляем нужные параметры в форму и показываем ее.