reCaptcha не загружается с перерывами - PullRequest
0 голосов
/ 07 февраля 2011

В настоящее время я создаю веб-сайт, который использует reCaptcha для обеспечения некоторой безопасности для формы входа клиента.

Поскольку мне приходится обслуживать новых и существующих клиентов на одной странице, используя jQuery для переключения между двумя различными формами, я использую Ajax API для создания нового изображения reCaptcha при каждом переключении формы.

Обычно работает нормально. Однако недавно я столкнулся с проблемами, когда изображение reCaptcha в одной из форм не загружается вообще, а изображение в другой форме в порядке.

Используя различные инструменты разработчика в разных браузерах, я обнаружил следующие ошибки в API reCaptcha Ajax на http://www.google.com/recaptcha/api/js/recaptcha_ajax.js.

TypeError: Result of expression 'a("recaptcha_image")' [null] is not an object (Safari and Firefox).
Uncaught TypeError: Cannot read property 'style' of null (Chrome)

Если это ошибка в файле reCaptcha_ajax.js, то, очевидно, я мало что могу сделать, но есть ли способ, которым я могу обслужить это.

Ответы [ 2 ]

0 голосов
/ 01 октября 2015

Эта ошибка обычно возникает, когда виджет ReCaptcha пытается поместить себя в элемент, который не существует на странице.

0 голосов
/ 08 февраля 2011

Я нашел проблему.Я использовал ярлык рядом с переключателем с событием onclick, которое вызывало функцию щелчка переключателей.

По какой-то причине это вызывало проблему с загрузкой изображения с картинки.Но только когда я нажал на ярлык.

Поскольку я понятия не имею, почему это произошло, я просто удалил возможность щелкнуть ярлык.

...