本文概述
- 使用标记和JS
- 使用JavaScript渲染
文章图片
当发生这种情况时, 你可以通过另一个回调(即过期回调)得到通知。根据你的工作方式, 可以通过两种方式添加此回调:
使用标记和JS 如果遵循recaptcha的典型实现方式, 使用标记属性对其进行初始化, 则可以添加带有recaptcha过期时将执行的函数名称的expired-callback属性:
<
!-- Google Recaptcha -->
<
script src="https://www.google.com/recaptcha/api.js" async defer>
<
/script>
<
!-- Div of the recatpcha element with parameters:Here you will add the callback when expires as `data-expired-callback`-->
<
div class="g-recaptcha" data-sitekey="your_site_key" data-expired-callback="recaptchaExpired">
<
/div>
<
script>
// Define a callback that is executed when the recaptcha has expiredfunction recaptchaExpired(){alert("Your Recaptcha has expired, please verify it again !");
}<
/script>
使用JavaScript渲染 【如何检查reCAPTCHA框是否已过期】如果你没有使用Google脚本通过标记自动创建Recaptcha, 则可以将回调作为属性添加到初始化对象中:
<
!-- Google Recaptcha -->
<
script src="https://www.google.com/recaptcha/api.js" async defer>
<
/script>
<
!-- Div of the recatpcha element -->
<
div id="id-of-recatpcha-div">
<
/div>
<
script>
// Define a callback that is executed when the recaptcha has expiredvar onRecaptchaExpired = function () {alert("Your recatpcha has expired, please verify again ...");
// You can reset it automatically if you want// grecaptcha.reset();
};
grecaptcha.render('id-of-recatpcha-div', {'sitekey': 'your-site-key', 'expired-callback': onRecaptchaExpired});
<
/script>
编码愉快!
推荐阅读
- 使用onlinetuner.co在JavaScript中实现Live Guitar Tuner
- 使用VexFlow 2在JavaScript中渲染音乐符号(乐谱)
- 如何在JavaScript中从字符串名称执行函数(按名称执行函数)
- Java读取txt文件,并且对其文件内容进行统计排序
- Opencv图像读取,显示,保存,类型转换
- Java逐行读取数据
- java读取txt文件
- Numpy之线性代数
- 穷举搜索的例子(Google方程式(Java题解))