Javascript 如何修复sugarcrm站点上的google recaptcha?
不显示recaptcha。在我的sugar crm中,它应该显示的空间都是灰色的 当我点击“获取另一个重述”时,什么都没有发生。。。 我正在使用SuiteRM 7.9.12版。 我用于此recaptcha的公钥和私钥在我在其他地方制作的另一个recaptcha中工作 我在控制台里有这个消息。 4个月前我在这个论坛上发表了这个问题,但没有任何后续行动Javascript 如何修复sugarcrm站点上的google recaptcha?,javascript,php,recaptcha,sugarcrm,Javascript,Php,Recaptcha,Sugarcrm,不显示recaptcha。在我的sugar crm中,它应该显示的空间都是灰色的 当我点击“获取另一个重述”时,什么都没有发生。。。 我正在使用SuiteRM 7.9.12版。 我用于此recaptcha的公钥和私钥在我在其他地方制作的另一个recaptcha中工作 我在控制台里有这个消息。 4个月前我在这个论坛上发表了这个问题,但没有任何后续行动 "<script type='text/javascript' src='" . getJSPath('cache/in
"<script type='text/javascript' src='" .
getJSPath('cache/include/javascript/sugar_grp1_yui.js') . "'></script><script type='text/javascript' src='" .
getJSPath('cache/include/javascript/sugar_grp_yui2.js') . "'></script>
<script type='text/javascript' src='https://www.google.com/recaptcha/api.js'></script>
<script>
function initCaptcha(){
Recaptcha.create('$captcha_publickey' ,'captchaImage',{theme:'custom'});
}
window.onload=initCaptcha;
var handleFailure=handleSuccess;
var handleSuccess = function(o){
if(o.responseText!==undefined && o.responseText ==='Success'){
generatepwd();
Recaptcha.reload();
}
else{
if(o.responseText!=='')
document.getElementById('generate_success').innerHTML =o.responseText;
Recaptcha.reload();
}
}
”
函数initCaptcha(){
create(“$captcha_publickey”,“captchaImage”,“{theme:'custom'});
}
window.onload=initCaptcha;
var handleFailure=handleSuccess;
var handleSuccess=函数(o){
如果(o.responseText!==未定义&&o.responseText===='Success'){
generatepwd();
Recaptcha.reload();
}
否则{
如果(o.responseText!='')
document.getElementById('generate_success')。innerHTML=o.responseText;
Recaptcha.reload();
}
}
您是否进行过任何调试?至少,您是否在浏览器控制台中检查过错误?或在网络工具中查看与Google通信时出现问题的迹象?我们无法猜测您会遇到什么错误…您需要先进行一些实际调查。谢谢您的回答,我在上面添加了一张图片,您可以单击E控制台OK中的错误消息。因此,该错误意味着它找不到任何名为Recaptcha
的变量或函数。您是从何处获得编写上述代码的想法的?根据中的示例,该变量名为grecaptcha
而非Recaptcha
,您必须调用的函数名为create
(请注意,该文档适用于Recaptcha版本3,但似乎也适用于版本2)。你做过任何调试吗?至少,你检查过浏览器控制台中的错误吗?或者在网络工具中看到与谷歌通信出现问题的迹象吗?我们不能仅仅猜测你会遇到什么错误…你需要先做一些实际的调查。谢谢你的回答,我在上面添加了一个图像,你可以单击错误控制台OK中的消息。因此,该错误意味着它找不到任何名为Recaptcha
的变量或函数。您是从何处想到如上所述编写代码的?根据中的示例,变量名为grecaptcha
而非Recaptcha
,必须调用的函数名为render
notcreate
(请注意,该文档适用于Recaptcha版本3,但对于版本2似乎也类似)。