0 レビュー
1 回答
javascript-新しいrecaptchaは(基本的に)同じページで2回機能しません
私のウェブサイトでは、基本的にjqueryを介してメニュー以外のすべてをカバーするdivにすべてのサブページをロードしています。 構造は次のようになります。アカウントボタンを押すと、ログインフォームが表示され、登録ページへのリンク(onclick関数を起動する)があります。
他に何も機能させることができなかったため、最初に最も簡単な方法でキャプチャをregページに導入しました。 ログインページにキャプチャを追加するまではすべて問題ありませんでしたが、登録ページでキャプチャがレンダリングされず、「キャプチャされていないエラー:ReCAPTCHAプレースホルダー要素は空である必要があります」というエラーが表示されます。
キャプチャが両方のページに読み込まれる方法は次のとおりです。
<script src='https://www.google.com/recaptcha/api.js'></script>
<div id="captcha" class="g-recaptcha" data-sitekey="6LeNGScO_"></div>
register.phpでも同じですが、エコー経由です
これは登録ページを表示する機能です
function goregister()
{
grecaptcha.reset();
page = 4;
var element = "#mbody";
var link = "/php/register.php";
$(element).load(link);
}
キャプチャdivにIDを追加し、そのinnerhtmlを ""に設定しようとしましたが、それでも役に立ちません。
わからない
0
レビュー
答え :
解決策:
このエラーも発生しました:
キャッチされないエラー:ReCAPTCHAプレースホルダー要素は空である必要があります
私の場合、問題はライブラリツインをインポートしたことでした。
より正確には:私のCMS MURAは、デフォルトのサービスとしてreCaptchaを提供するために、ライブラリを1回インポートしました。そして、私はライブラリを2回目にインポートしましたが、認識していませんでした。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。