Доброго времени суток!
В данном посте предлагаю готовый компонент 2.0. При его размещении в шаблоне сайта, рядом с CAPTCHA средствами JavaScript будет рисоваться элемент управления, при щелчке на котором будет происходить обновление картинки CAPTCHA.[spoiler]

Компонент работать со всеми капчами на странице или же с определёнными, заданными в настройках компонента (идентификация идёт по атрибуту "name" у тега <form>, в котором находится капча).

Теперь немного о структуре компонента.
./templates/.default/template.php - поиск капчи.
./templates/.default/script.js - выполняет непосредственное обновление капчи, функции для кроссбраузерной поддержки.
./component.php - выполняется проверка и обработка параметров компонента, которые будут переданы в шаблон компонента.
Компонент протестировал в различных браузерах, так что проблем быть не должно.
Единственное место, куда не удалось "прикрутить" обновление капчи - комментарии в блогах (из-за их сложной вёрстки).
При работе компонента картинка обновляется моментально, поэтому сделал без "колеса ожидания".
Ссылки на компоненты:
Для сайта в UTF-8 :
Для сайта в cp1251:
Как пользоваться:
1. Распаковываем архив в /bitrix/components/bitrix/
2. Перед расположением компонента в шаблоне сайта, очищаем кеш визуального редактора.
Интересно. Как перекодировал компоненты из UTF-8 в cp1251:
find reload.captcha/ -name "*.*.php" -exec recode -f UTF-8..windows-1251 {} \;
В данном посте предлагаю готовый компонент 2.0. При его размещении в шаблоне сайта, рядом с CAPTCHA средствами JavaScript будет рисоваться элемент управления, при щелчке на котором будет происходить обновление картинки CAPTCHA.[spoiler]

Компонент работать со всеми капчами на странице или же с определёнными, заданными в настройках компонента (идентификация идёт по атрибуту "name" у тега <form>, в котором находится капча).

Теперь немного о структуре компонента.
./templates/.default/template.php - поиск капчи.
./templates/.default/script.js - выполняет непосредственное обновление капчи, функции для кроссбраузерной поддержки.
./component.php - выполняется проверка и обработка параметров компонента, которые будут переданы в шаблон компонента.
Компонент протестировал в различных браузерах, так что проблем быть не должно.
Единственное место, куда не удалось "прикрутить" обновление капчи - комментарии в блогах (из-за их сложной вёрстки).
При работе компонента картинка обновляется моментально, поэтому сделал без "колеса ожидания".
Ссылки на компоненты:
Для сайта в UTF-8 :
Для сайта в cp1251:
Как пользоваться:
1. Распаковываем архив в /bitrix/components/bitrix/
2. Перед расположением компонента в шаблоне сайта, очищаем кеш визуального редактора.
Интересно. Как перекодировал компоненты из UTF-8 в cp1251:
find reload.captcha/ -name "*.*.php" -exec recode -f UTF-8..windows-1251 {} \;
. Спасибо давно искал, но так и не понял почему каптча загружается раза с 10го