Ajax-формы и модальные окна
Форма, которой не было в исходной разметке страницы, — обычное дело: всплывающее окно обратного звонка, форма в модальном окне, шаг оформления, подгруженный запросом.
Такую форму модуль тоже подхватывает. Клиентская часть следит за изменениями страницы и, когда в ней появляется блок проверки, отрисовывает reCAPTCHA в нём. Отдельных настроек для этого нет — поведение включено всегда.
Несколько форм на одной странице
Каждый блок проверки получает свою отрисовку и свой ответ. Форма подписки в подвале и форма обратной связи в модальном окне не мешают друг другу и не делят между собой один ответ.
Повторное открытие
Модальное окно, закрытое и открытое заново, обычно создаёт разметку формы заново. Блок проверки в ней тоже создаётся заново и отрисовывается как в первый раз. Ответ, полученный до закрытия, к новой форме не переносится: reCAPTCHA выдаёт ответ на одну отправку.
На что смотреть, когда не сработало
Порядок разбора — от простого к сложному:
- В блоке проверки должен появиться элемент reCAPTCHA. Пусто — форму отрисовало что-то, что не использует капчу Битрикса, и подменять было нечего.
- Включите отладку в браузере на вкладке «Общие настройки» и откройте консоль: модуль пишет туда каждую отрисовку.
- Проверьте, что страница вообще входит в правила показа: в режиме «Только на указанных страницах» модуль не выводит на ней ничего, в том числе скрипт проверки.