Internet explorer Recaptcha默认主题显示不正确

Internet explorer Recaptcha默认主题显示不正确,internet-explorer,internet-explorer-8,formatting,recaptcha,Internet Explorer,Internet Explorer 8,Formatting,Recaptcha,我已经在我的网站上使用默认的红色样式实现了recaptcha,它在除IE8之外的所有浏览器上都显示得非常好 (来源:) 有什么好处?有什么想法吗 我什么也没做。刚刚使用JavaScript(jQuery)和标准插件PHP验证(都已证明有效)将recaptcha添加到页面中 我甚至不知道从哪里开始寻找问题 在ajax加载后加载验证码的jQuery代码: $("div#menu ul li a").click(function() { var ifContact = $

我已经在我的网站上使用默认的红色样式实现了recaptcha,它在除IE8之外的所有浏览器上都显示得非常好


(来源:)

有什么好处?有什么想法吗

我什么也没做。刚刚使用JavaScript(jQuery)和标准插件PHP验证(都已证明有效)将recaptcha添加到页面中

我甚至不知道从哪里开始寻找问题

在ajax加载后加载验证码的jQuery代码:

$("div#menu ul li a").click(function() {
    var ifContact = $(this).attr('href');   <!-- variable for contact page -->
    $('div#menu ul li a').removeClass("active").addClass("inactive");
    $(this).removeClass("inactive").addClass("active");   <!--changes nav buttons-->
    $('div#page_content').load(($(this).attr('href') + ' #content'), function(){ 
    if (ifContact == 'contact.html') {     <!--if we are on the contact page-->
       Recaptcha.create("key", "captcha", {
            theme: "red",
            callback: Recaptcha.focus_response_field
        }); 
    }
    });
    return false;
    }); 
$(“div#menu ul li a”)。单击(函数(){
var ifContact=$(this.attr('href');
$('div#menu ul li a').removeClass(“活动”).addClass(“非活动”);
$(此).removeClass(“非活动”).addClass(“活动”);
$('div#page_content').load($(this.attr('href')+'#content'),function(){
如果(ifContact=='contact.html'){
创建(“密钥”、“验证码”{
主题:“红色”,
回调:Recaptcha.focus\u response\u字段
}); 
}
});
返回false;
}); 

解决方案 recaptcha所在的div通过CSS定位在一个容器div中,该容器div具有
top:60px位置:relative
。更改为
位置:绝对

更换

ReCaptcha captcha = 
ReCaptchaFactory.newSecureReCaptcha(recapConfig.getPublickey(), 
recapConfig.getPrivatekey(), false); 

解决方案: recaptcha所在的div通过css定位在一个容器div中,其top:60px position:relative。更改为位置:绝对


感谢那些阅读和投票的人

这在我的代码或插件php文件中找不到。不知道你是从哪里想到这个的,但是谢谢。解决方法:参见编辑。谢谢
ReCaptchaImpl recaptcha = new ReCaptchaImpl(); 
recaptcha.setIncludeNoscript(false); 
recaptcha.setPrivateKey(recapConfig.getPrivatekey()); 
recaptcha.setPublicKey(recapConfig.getPublickey()); 
recaptcha.setRecaptchaServer("https://www.google.com/recaptcha/api");