Задать вопрос
@razumovsu
Интересуюсь web-разработкой, IT-технологиями

Как динамически отобразить recaptcha google?

Доброго времени суток!
Подскажите, как сделать так, чтобы при нажатии на ссылку на странице динамически подгружалась recaptcha.
Сейчас при нажатии создается только блок div -
<div id="recaptcha2"></div>
И он остается пустой, ничего не отображается.
481ca0d5d4a34855bf94b201dee29026.jpg
При клике:
079a4ed96e354cd7b6f293cb985c045f.jpg
  • Вопрос задан
  • 4602 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@magazovski
Вот же в документации: вызвать метод grecaptcha.render

<html>
  <head>
    <title>reCAPTCHA demo: Explicit render after an onload callback</title>
    <script type="text/javascript">
      var onloadCallback = function() {
        grecaptcha.render('html_element', {
          'sitekey' : 'your_site_key'
        });
      };
    </script>
  </head>
  <body>
    <form action="?" method="POST">
      <div id="html_element"></div>
      <br>
      <input type="submit" value="Submit">
    </form>
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
        async defer>
    </script>
  </body>
</html>
Ответ написан
Комментировать
@razumovsu Автор вопроса
Интересуюсь web-разработкой, IT-технологиями
спасибо что перепечатали google documentation!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы