2011-02-07 52 views
0

我目前正在构建一个使用reCaptcha为客户输入表单提供一些安全性的网站。reCaptcha不间断加载

因为我必须在一个页面上为新客户和现有客户提供服务,所以我使用jQuery在两种不同的表单之间切换,每次切换表单时我都使用Ajax API创建新的reCaptcha图像。

通常,工作正常。但是,最近我开始遇到问题,其中一个表单上的reCaptcha图像根本无法加载,而另一个表单上的图像很好。

使用在不同的浏览器的各种开发工具,我发现和ReCaptcha AJAX API以下错误在http://www.google.com/recaptcha/api/js/recaptcha_ajax.js

TypeError: Result of expression 'a("recaptcha_image")' [null] is not an object (Safari and Firefox). 
Uncaught TypeError: Cannot read property 'style' of null (Chrome) 

如果这是与reCaptcha_ajax.js文件的错误,显然没有多少我能做到的,但有什么办法,我可能能够满足这一点。

回答

0

我发现了这个问题。我在单选按钮旁边使用了一个标签,它带有一个叫做单选按钮单击功能的onclick事件。

出于某种原因,这是导致加载验证码图像的问题。但只有当我点击标签时。

因为我不知道为什么是这种情况,我刚才删除点击标签的能力。

0

这个错误通常当reCAPTCHA小工具试图将自身不存在于页面上的元素出现。