0

I'm not a robot尽管我位于一个城市内,但在不同的 PC 上,我看到标签的不同本地化。目标 - 始终显示相同的测试不同于 I'm not a robot

我编写了以下代码来更改I'm not a robotrecaptcha 中的标签。

<script type="text/javascript">
    $(document).ready(function () {
        $("#recaptcha-anchor-label").text("Something different.");
    });
</script>

也许与 iframe 相关的问题?

你能帮忙解决我的问题吗?

4

2 回答 2

1

如果使用以下网址,可以强制使用语言:

<script src='https://www.google.com/recaptcha/api.js?hl=YOUR_LOCALE'></script>
于 2015-03-16T13:06:42.267 回答
0

您无法更改该特定文本,因为它属于第三方iframe,尽管有一种解决方法可以完全满足您的要求。

考虑到 Google Captcha 始终具有固定大小,您可以在您可以控制div的父级上附加一个新的、对齐和重叠标签文本。div因此,根据文档,考虑到您的代码中可能有主验证divclass="g-recaptcha",您只需执行以下操作:

$('.g-recaptcha').append('<div id="new_label"></div>');  
$('#new_label').text("My custom text");
$('#new_label').css({"position":"absolute", "width":"160px", "top":"27px", "left":"53px", "background-color":"#f9f9f9"});

有用 :)

在此处输入图像描述

于 2017-04-02T14:40:05.483 回答