Я пытаюсь проверить, существует ли reCaptcha на странице, если нет, то сделать что-то еще
Пока мой код такой
_reCaptchaHandler = function () {
$("form.get-in-touch, form.request-a-demo, form.single-step-form").on('click','input[type="submit"]',function(e) {
getCurrentform = $(this).parents('form');
if(getCurrentform.valid() === true){
e.preventDefault();
console.log(" grecaptcha present");
grecaptcha.reset();
};
if (isNone(window.grecaptcha) || isNone(window.grecaptcha.render)) {
e.preventDefault();
grecaptcha.reset();
console.log("grecaptcha NA");
};
console.log(" grecaptcha no here");
});
}
и доза grecaptcha не существует на странице, поэтому я ожидаю получить grecaptcha NA однако я получаю
> grecaptcha present
Uncaught Error: No reCAPTCHA clients exist.
at hd (recaptcha__en.js:499)
at Object.f9 [as reset] (recaptcha__en.js:494)
at HTMLInputElement.<anonymous> (form-wffm.js:190)
at HTMLFormElement.dispatch (jquery.js:4737)
at HTMLFormElement.elemData.handle (jquery.js:4549)
Как я могу отредактировать мой код так, чтобы, если дозы grecaptcha не было, запустить секунду, если