私はポップアップモデルで開いた複数のフィールド& google recaptchaのフォームを持っています。GoogleのreCAPTCHAがブートストラップモデルで2回目に失敗しました
しかし、私は、ポップアップを閉じて、私が得たその時エラー「ないFound.The要求されたURLは、このサーバ上で見つかりませんでした」でポップアップ秒の時間を開こうとします。
<div id="RecaptchaField2"></div>
は、ここに私のHTMLコードです。この問題は、先週から私を拷問され、それがなぜ起こるか私はまだ把握することができませんでし
<script type='text/javascript'>
var CaptchaCallback = function() {
if ($('#RecaptchaField2').length) {
grecaptcha.render('RecaptchaField2', {'sitekey' :
'6LdG1ioUAAAAANOH2BnJO_5zv0NE2UNZS9jou7Yh'
});
}
}
$(".inq-button").click(function(){
setTimeout(function() {
var script = document.createElement('script');
script.src = 'https://www.google.com/recaptcha/api.js?
onload=CaptchaCallback&render=explicit';
script.type = 'text/javascript';
document.body.parentNode.appendChild(script);
}, 100);
});
</script>
。
私はこれについて適切な提案をしますか?
どんな種類のヘルプが高く評価されます。
ありがとうございます。
いつ動的に追加されたrecaptcha 'script'要素を削除しますか? –
@YohanesGultom、私は onclick関数の始めにスクリプト要素を削除しようとしました。 –
正常に動作していることを確認しましたか? '$("。inq-button ")の中で実行されることは想定されていません。 –