如果您想遵守 Google 条款,则可以使用计时器检测徽章,然后将其向下移动到底部。您必须将badge
属性设置为inline
. jQueryappendTo
为我工作:
验证码
var onSubmit = function(token) {
console.log('success!');
};
var onloadCallback = function() {
grecaptcha.render('submit', {
'sitekey' : '<your_site_key>',
'callback' : onSubmit,
'badge': 'inline'
});
};
设置计时器以检查和移动grecaptcha-badge
元素的代码
jQuery(function($) {
var checkTimer = setInterval(function() {
if($('.grecaptcha-badge').length > 0) {
$('.grecaptcha-badge').appendTo("#g-badge-newlocation");
clearInterval(checkTimer);
}
}, 50);
});
请在此处查看我的实时示例(http://zikro.gr/dbg/google/recaptcha/)。您可以看到徽章位于内部#g-badge-newlocation
元素的底部并且它有效,因为当您点击提交时,recaptcha 会触发记录单词“success~”的回调函数。