2015-05-17 10 views
2

Я хотел был бы иметь возможность изменить текст, который отображает: «Я не робот» для чего-то другого, но с помощью JQuery я не могу получить доступ к внутреннему элементу span, чтобы изменить .html.Как настроить виджет Google Recaptcha?

Проблема заключается в том, что имя iFrame и идентификатор меняются каждый раз, и есть встроенный скрипт google, который должен делать это внутри iFrame.

Я использую виджет внутри пользовательского элемента управления и имею экземпляр этого на моей веб-форме на странице контента, и в противном случае он отлично работает.

Любые идеи?

ответ

0

Это невозможно.

Невозможно отредактировать iframe из своего домена, и API не допускает такой настройки.

+0

Хорошо, я так и думал. Но почему бы и нет? Несомненно, если браузер загрузил страницу, а де-bugger отображает DOM со всеми идентификаторами и классами элементов, указанными в de-bugger, почему скрипт не может манипулировать этими элементами? Вы говорите, что iFrames, созданные с помощью сторонних скриптов, встроенных таким образом, доступны только для чтения? –

+1

@PaulKersey Вот некоторые сведения: http://en.wikipedia.org/wiki/Same-origin_policy Поскольку iframe происходит из другого домена или источника, он недоступен. – Mooseman

Смежные вопросы