我對我的網站使用了google reCaptcha,我的登錄和註冊表單處於同一頁面,當我使用reCaptcha兩次時,第二個驗證碼不起作用。Google reCaptcha的多個實例
我用於登錄驗證碼,並註冊形式:
<div class="g-recaptcha" data-sitekey="********"></div>
任何機構可以幫我解決呢?
https://www.google.com/recaptcha/
我對我的網站使用了google reCaptcha,我的登錄和註冊表單處於同一頁面,當我使用reCaptcha兩次時,第二個驗證碼不起作用。Google reCaptcha的多個實例
我用於登錄驗證碼,並註冊形式:
<div class="g-recaptcha" data-sitekey="********"></div>
任何機構可以幫我解決呢?
https://www.google.com/recaptcha/
通過使用下面的代碼我固定的問題:
形式:
<div id="captcha"></div>
頭:
var captchaCallback = function() {
grecaptcha.render('captcha', {
'sitekey' : ''
});
};
</script>
<script src="//www.google.com/recaptcha/api.js?onload=captchaCallback&render=explicit&hl=en" async defer></script>
唯一的答案:不能。
用reCAPTCHA做到這一點是不可能的。任何時候頁面中只支持一個驗證碼。似乎同一頁面上的多個表單必須共享一個驗證碼,除非您願意使用不同的驗證碼。
你可以在一個頁面上登錄並在另一個頁面上註冊,因爲這是你所能做的。或者你可以use more JavaScript and load another CAPTCHA after the form is loaded。