1

Recaptcha ASP.NET コントロールを使用していますが、IE8 を除くすべてのブラウザーで正常に動作します。recaptcha でページを開くと、ページに表示されません。IE で、ページにエラーがあると表示されます。詳細は次のとおりです。

Web ページのエラーの詳細

ユーザー エージェント: Mozilla/4.0 (互換性あり; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
タイムスタンプ: 2013 年 10 月 2 日水曜日 11:53:48 UTC


メッセージ: 不明なランタイム エラー
ライン: 112
キャラ:424
コード: 0
URI: https://www.google.com/recaptcha/api/js/recaptcha.js

多分誰かが救済策を知っていますか?

4

1 に答える 1

1

簡単な回避策: Google の recaptcha js には、IE のネストされたテーブルに関する問題があります。

<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>

テーブルにネストされていません。

追加情報: 連絡先フォームに recaptcha を追加するときに、同じ問題に遭遇しました。d にはテーブルと tr が含まれており、IEでは$.widget.innerHTML='<div id="recaptcha_area">'+d+"</div>" 、innerHTML を介してテーブルや TR を記述することに不満があります。詳細はこちら。recaptcha コードが表にない限り、同じ問題は発生しません。配置が問題になる場合は、css を介して div を移動できます

于 2014-03-24T21:01:33.113 に答える