【问题标题】:Recaptcha is not showed by IE8 in ASP.NET applicationIE8 在 ASP.NET 应用程序中未显示 Recaptcha
【发布时间】:2013-10-08 19:12:59
【问题描述】:

我正在使用 Recaptcha ASP.NET 控件,它可以在除 IE8 之外的所有浏览器上正常工作。当我使用 recaptcha 打开页面时,它根本不会显示在页面上。 IE 说页面有错误。以下是详细信息:

网页错误详情 用户代理: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 网址:https://www.google.com/recaptcha/api/js/recaptcha.js

也许有人知道补救措施?

【问题讨论】:

    标签: asp.net internet-explorer-8 recaptcha


    【解决方案1】:

    简单的解决方法: Google 的 recaptcha js 在 IE 中存在嵌套表问题,请确保

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

    嵌套在表格中。

    其他信息: 在联系表单中添加验证码时,我遇到了同样的问题。在$.widget.innerHTML='&lt;div id="recaptcha_area"&gt;'+d+"&lt;/div&gt;" d 包含表格和 tr,在 IE 中,它对通过 innerHTML 编写表格和/或 TR 不满意。 More info here。只要 recaptcha 代码不在表中,它就没有相同的问题。如果放置是一个问题,您可以通过 css 移动 div

    【讨论】:

      猜你喜欢
      • 2017-03-04
      • 2017-06-28
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      • 2022-07-19
      • 2020-06-13
      相关资源
      最近更新 更多