У меня проблемы с отображением виджета Recaptcha в IE 8, хотя он работает должным образом в Firefox, Safari и Chrome.
Я создал форму обратной связи, которая загружается через AJAX, когдапользователь щелкает ссылку, и я напрямую вызываю API Ajax для размещения контейнера recaptcha (div загружается на странице / feedback-form / modal):
$(".feedback-link", context)
.after('<div id="feedback-modal"></div>')
.click(function () {
$("#feedback-modal").load("/feedback-form/modal",function() {
$("#feedback-container").slideToggle('fast');
Recaptcha.create(recaptcha_key,"recaptcha_ajax_api_container", { theme: "white", callback: Recaptcha.focus_response_field } );
}
});
Проверка и отправка для этоготакже выполняется через AJAX и работает корректно во всем, кроме IE 8. В IE форма вообще не загружается, предположительно из-за ошибки Javascript, например throw:
“Recaptcha.widget is null or not an object at line 15”
Любые предложения о том, как действоватьили разные способы отладки этого?