Доброго дня.
Проблема такая.
Интегрировал в форму recaptha , она работает нормально за исключением одного момента:
если самый первый раз зайти на сайт, то капча не срабатывает , если перейти на другую страницу или просто её обновить , тогда всё тип-топ .
Под зайти самый первый раз на сайт означает открыть новое окно браузера в режиме инкогнито или открыть другой браузер, в котором ранее этот сайт не открывал
Капча цепляется к форме так:
в шаблоне формы
в башке шаблона сайта
Проблема такая.
Интегрировал в форму recaptha , она работает нормально за исключением одного момента:
если самый первый раз зайти на сайт, то капча не срабатывает , если перейти на другую страницу или просто её обновить , тогда всё тип-топ .
Под зайти самый первый раз на сайт означает открыть новое окно браузера в режиме инкогнито или открыть другой браузер, в котором ранее этот сайт не открывал
Капча цепляется к форме так:
| Код |
|---|
<? if ($arParams["USE_RECAPTCHA"] == "Y") { ?>
<div class="row captcha-row">
<div class="col-md-12">
<div class="form-group">
<div id="g-recaptcha__<?=$arParams["IBLOCK_ID"];?>_<?=$templateName;?>"
class="margin-auto center"></div>
</div>
</div>
</div>
<input type="hidden" name="recaptcha" value="Y" />
<? } ?>
|
| Код |
|---|
<? if ($arParams["USE_RECAPTCHA"] == "Y") { ?>
<sc ript type="text/javascript">
$(document).ready(function () {
grecaptcha.render('g-recaptcha__<?=$arParams["IBLOCK_ID"];?>_<?=$templateName;?>', {
'sitekey': '<?=RE_SITE_KEY;?>',
});
});
</sc ript>
<? } ?>
|
| Код |
|---|
Asset::getInstance()->addJs('//www.google.com/recaptcha/api.js');
|