gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 09:40:54 26 4
gpt4 key购买 nike

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

    var a = Math.ceil(Math.random() * 10);    var b = Math.ceil(Math.random() * 10);    var c = Math.ceil(Math.random() * 10);           var d = a + b + c;    function DrawBotBoot(){        document.write("What is "+ a + " + " + b + " + " + c +" ? ");    }        function ValidBotBoot(){        var e = document.getElementById('BotBootInput').value;        if (e == d) return true;                return false;    }    $(function() {        $(".commentblogsubmit").click(function()          {          if(ValidBotBoot() == false){            alert("Error");              }else{            alert("Success !!!");          }        return false;        });    });

但是如果我包含 addthis,警报总是错误
抱歉我的英语不好

最佳答案

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

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

var expected = DrawBotBoot();

然后您可以将该值传递到验证函数中进行测试。

ValidBotBoot(expected)

这样变量就可以保持在您希望的范围内。

关于javascript - 我如何修复包含 addthis 的验证码中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12434617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com