如何修复包含的验证码中的错误 addthis

Posted

技术标签:

【中文标题】如何修复包含的验证码中的错误 addthis【英文标题】:How can i fix error in captcha included addthis 【发布时间】:2012-09-08 05:09:15 【问题描述】:

我使用 javascript 创建验证码。 这是我的代码:

var a = Math.ceil(Math.random() * 10); var b = Math.ceil(Math.random() * 10); var c = Math.ceil(Math.random() * 10); 变量 d = a + b + c; 函数 DrawBotBoot() document.write("什么是"+a+"+"+b+"+"+c+"?"); 函数 ValidBotBoot() var e = document.getElementById('BotBootInput').value; 如果 (e == d) 返回真; 返回假; $(函数() $(".commentblogsubmit").click(function() if(ValidBotBoot() == false) 警报(“错误”); 别的 alert("成功!!!"); 返回假; ); );

但如果我包含 addthis,则警报总是错误 对不起,我的英语不好

【问题讨论】:

请告诉什么是 adthis ?? 您的代码可能与 addthis 冲突。可能在 addthis 中使用了 b c 或 d... 【参考方案1】:

您的代码可能与 addthis 冲突。 addthis 中可能使用了 b c 或 d。

简单的解决方法是只使用具有不同、更具描述性的名称的变量。您可以做的另一件事是在绘图函数中包含生成代码并让它返回总和。所以你说

var expected = DrawBotBoot();

然后您可以将该值传递给 validate 函数进行测试。

ValidBotBoot(expected)

这样变量保持在您希望它们的范围内。

【讨论】:

以上是关于如何修复包含的验证码中的错误 addthis的主要内容,如果未能解决你的问题,请参考以下文章

织梦验证码中的字母全改成数字

如何从授权码中获取谷歌身份验证令牌?

教程 | 用Python识别图片验证码中的文字

CI框架2.x的验证码中所遇问题解决

如何利用Python 做验证码识别

验证码安全那些事