JavaScript kullanarak ReCaptcha nasıl yeniden yüklenir?
Bir kayıt formum var ve AJAX kullanıyorum, bu yüzden herhangi bir hata oluştuğunda (örneğin kullanıcı adı zaten kullanımda) Recaptcha resmini yenilemek istiyorum.
ReCaptcha ile uyumlu ve JavaScript kullanarak yeniden yüklemeye uygun bir kod arıyorum.
Cevap #1
reCaptcha v2 için şunu kullanın:
grecaptcha.reset();
Eğer reCaptcha v1 kullanıyorsanız (muhtemelen hayır):
Recaptcha.reload();
Bu, eğer window üzerinde zaten yüklenmiş bir Recaptcha varsa işe yarayacaktır.
(Aşağıdaki @SebiH yorumuna göre güncellendi.)
Cevap #2
Eğer sürüm 1 kullanıyorsanız
Recaptcha.reload();
Eğer sürüm 2'yi kullanıyorsanız
grecaptcha.reset();
Cevap #3
Önemli: reCAPTCHA API sürüm 1.0 artık desteklenmemektedir. Lütfen sürüm 2.0'a yükseltin.
Captcha'yı sıfırlamak için grecaptcha.reset(); kullanabilirsiniz.
Kaynak: https://developers.google.com/recaptcha/docs/display#js_api
Cevap #4
grecaptcha.reset(opt_widget_id)
reCAPTCHA widget'ını sıfırlar. Opsiyonel olarak bir widget kimliği verilebilir, aksi takdirde fonksiyon oluşturulan ilk widget'ı sıfırlar. (Google'ın web sayfasından)
