Интересная "капча" - v.2.0 (c) $USERNAME$ - Форум

Понедельник, 13.05.2024, 00:09
RealFiles
RealFiles Навигация:
Добавить файл на s1 Регистрация Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Все для uСoz » Пользователи » Интересная "капча" - v.2.0 (c) $USERNAME$
Интересная "капча" - v.2.0 (c) $USERNAME$
FishBoneДата: Воскресенье, 04.07.2010, 14:13 | Сообщение # 1
скайп не просить
Сообщений: 146
[ 2 ]
Скрипт выводит на странице форму, в которой есть пример и поле для ответа. Пользователь вводит ответ, если он правилен — кнопка "Регистрация" разблокировывается, если нет — происходит перезагрузка страницы.

Данный скрипт конфликтует со скриптом "Проверка логина пользователя", устанавливать их одновременно не рекомендуется.

Скриншот:

Установка:

Страница регистрации, после $BODY$:

Code

<script type="text/javascript">       
/*       
* MCaptcha v.2.0       
* by $USЕRNAME$       
* 02:27 29.03.2010       
*/
var even = [],
logs = ['1+2', 3, '5+7', 12, '3+4', 7],
but = document.getElementById('siF20');
for (var u = 0; u < logs.length; u++) if (u % 2 == 0) even.push(u);
i = even[Math.floor(Math.random() * even.length)];
function chkAns() {
      if (document.getElementById('ans').value == logs[i + 1]) {
       document.getElementById('ansArea').innerHTML = '<b style="color:green;">Ответ верный</b>';
       but.disabled = false;
       setInterval("document.getElementById('ansArea').style.display = 'none'", 1500);
      } else {
       document.getElementById('ansArea').innerHTML = '<b style="color:red;">Ответ неверный</b>';
       setInterval("location.reload()", 1500);
      }
}
but.disabled = true;
ndiv = document.createElement('div'),
ndiv.id = 'ansArea',
ndiv.innerHTML = '
Уважаемый пользователь! Для продолжения регистрации, решите следующий пример:
<b>' + logs[i] + ' = </b><input type="text" id="ans" /> <input type="button" value="Ответить!" onclick="chkAns()" />';
but.parentNode.insertBefore(ndiv, but.nextSibling);
</script>

logs = ['1+2', 3, '5+7', 12, '3+4', 7] — вписываем сначала пример, а потом ответ на него.
Разумеется, писать нужно не те примеры, которые в коде, а что-нибудь посложнее. Чтобы школота не смогла решить.
Важно! После того, как запишите свои примеры и ответы, воспользуйтесь кодировщиком, чтобы ответы нельзя было посмотреть в исходнике страницы!
Автор — $USERNAME$.


Adobe® Photoshop® CS5 Pre-Release - вышел!
нажми на www :)
 
Форум » Все для uСoz » Пользователи » Интересная "капча" - v.2.0 (c) $USERNAME$
  • Страница 1 из 1
  • 1
Поиск:

Sitemap Sitemap-forum Sitemap-shop
Дизайн сайта: FishBone. Все материалы этого сайта исключительно для ознакомительных целях. Администрация сайта за материалы ответственности не несет.
При копировании материалов - ссылка на //realfiles.3dn.ru/ обязательна!
Если источника не будет, ваш сайт будет закрыт, до выяснения обстановки. Для правильной работы сайта, необходимо использовать программу Mozilla FireFox