我有一個表單與多個字段&谷歌recaptcha我彈出模型中打開。第一次一切工作正常。谷歌reCAPTCHA在引導模型上第二次失敗
但是當我關閉彈出窗口,並嘗試在那個時候我遇到錯誤「不Found.The請求的URL沒有此服務器上找到」打開彈出第二次。
這裏是我的HTML代碼:
<div id="RecaptchaField2"></div>
的Javascript:
<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>
這個問題折磨着我自上週以來,我仍然無法弄清楚爲什麼會發生。
您能否就此給我適當的建議?
任何形式的幫助將不勝感激。
在此先感謝。
何時刪除動態添加的「captchacha」腳本元素? –
@YohanesGultom,我試圖刪除 onclick函數開頭的腳本元素。 –
你確定它工作正常嗎?不應該在'$(「.inq-button」)內完成。click()'在你添加一個新的之前? –