【问题标题】:How to make alert() when recaptcha is solved?解决recaptcha时如何发出alert()?
【发布时间】:2021-06-04 03:24:56
【问题描述】:

我想在用户解决recaptcha 时执行一个函数(让alert())。解决后,会出现绿色勾号。

似乎只有grecaptcha.render() 函数才有可能。是吗?

应该工作的示例网站:
https://tii.ai/rJBTt

Recaptcha 文档:
https://developers.google.com/recaptcha/docs/display

【问题讨论】:

    标签: javascript recaptcha grecaptcha


    【解决方案1】:

    好吧,您可以使用 Jquery 来定位 recaptcha 所处的两个状态 - 这两个是

    使用 aria-checked="true" 或 "false"

    $(document).ready(function(e) {
        //find the recaptcha span 
        var u = $('span[aria-checked]');
            if(u.val() == "true") {
                //the recaptcha was checked
                //do something
            }
    })
    

    【讨论】:

    • 你能在示例站点链接上编写生成alert()(当recaptcha 解决时)的代码?目前,我在您的回答中看不到任何有用或新的东西。无论如何,recaptcha 无法在 $(document).ready 事件中解决。
    • 那个元素在<iframe> - 所以$('span[aria-checked]') 找不到它。你应该在回答之前检查实际结果。
    • 这不是答案!
    猜你喜欢
    • 2019-08-10
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2016-12-03
    • 2020-07-21
    相关资源
    最近更新 更多