2011-08-03 21 views
2

Firefox、Safari、Chromeで期待どおりに動作しますが、RecaptchaウィジェットをIE 8に表示するのに問題があります。Recaptcha AJAX APIウィジェットがIE8に表示されない

ユーザーがリンクをクリックしたときにAJAX経由でロードされるフィードバックフォームを作成しました。私はrecaptchaコンテナを配置するようにAjax APIを直接呼び出しています(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でIE 8が、すべてでは正しく動作している、フォームはおそらくスローされるJavaScriptエラーの、すべてでロードされません:

“Recaptcha.widget is null or not an object at line 15” 

こんにちは、これをデバッグするための進め方や別の方法?

答えて

0

FWIW recaptchaがフラッシュ経由でロードされるため、ajaxでうまく再生されません。私はjsfをajaxifyingに特化したプライムフェースのようなコンポーネントメーカーは、recaptchaベースのコンポーネントのためにajaxを気にしないと理解しています。

関連する問題