2016-05-18 1 views
1

ブラウザコンソールで以下のエラーが発生しています。私は、WordPressのサイトでContactフォーム7とGoogle Captchaを使用しました。未知のエラー:ReCAPTCHAプレースホルダーの要素は空白でなければなりません

(1)不明なエラー:reCAPTCHAのプレースホルダ要素は空でなければなりません (2)不明なエラー:無効なreCAPTCHAのクライアントID:

未定義のは、これらの問題を解決するために私を支援してくださいすることができます。

答えて

0

これは古いもので、重複している可能性がありますが、これは問題を解決しようとしているページなので、ここで回答に追加すると思いました。

recaptchaスクリプトが複数回呼び出されたため、「ReCAPTCHAプレースホルダ要素が空でなければならない」というエラーが発生しました。私はreCAPTCHAののonloadイベントでカスタムコールバックでこれを解決することができた:

var recaptchacalls = 0; 

var onloadCallback = function(e) { 

    grecaptcha.render('cap-' + recaptchacalls, { 
    'sitekey' : '<SITE_KEY_HERE>' 
    }); 

    recaptchacalls++; 
}; 

注スクリプトは、我々がする必要が特定のコンテナの一意の識別子としてそれを使用して、呼び出された回数のカウント空の。

私は、他のエラーが関連していると推測します。複数の呼び出しで特定されていない識別子が原因で、間違ったオブジェクトに対してアクションが試行されます。

8

これを<head></head>から削除します。それは冗長です。

<script src='https://www.google.com/recaptcha/api.js'></script> 
+0

また、ライブラリを2回ロードするとエラーが発生するため、ファイルから上記の参照を削除してください。 – user1261774

関連する問題