J'ai intégré Recaptcha avec dJango. dJango Snippet - Recaptchadjango: recaptcha: Erreur dans Firefox fonctionne dans IE & chrome: erreur RecaptchaState
La vue qui montre la page est - de baseapp.recaptcha importation captcha
def showHome(request):
if(request.user.is_authenticated()):
tempEmail = request.session.get('id')
return render_to_response('logreg/login-register.html', {'emailFromForm':tempEmail}, context_instance=RequestContext(request));
else:
request.session.set_test_cookie()
form = RegistrationForm()
loginForm = LoginForm()
html_captcha = captcha.displayhtml(settings.RECAPTCHA_PUB_KEY)
print "Captcha HTML is : %s" % html_captcha
return render_to_response('logreg/login-register.html', {'form': form, 'loginForm':loginForm, 'html_captcha':html_captcha}) `
Voici le code html -
<div id="register-dialog" title="Register yourself">
<p id="validateTips">All form fields are required.</p>
{% if error %}
{{ error }}
{% endif %}
<form name="registrationForm" action="registerUser/" method="post">
{{ form.as_p }}
{{ html_captcha }}
</form>
</div>
Il fonctionne très bien dans IE & Chrome , mais firefox me montre une exception à la ligne 451 dans recaptcha. Voici le code à cette ligne var $ST = RecaptchaState;
Toutes les pensées sont appréciées!
Remarque: Firefox version - 3.6; IE - 8; Chrome - 4.0
pouvez-vous poster le code HTML/JavaScript généré? c'est ce que Firefox lance l'erreur. – scunliffe
De firebug, il a montré qu'il n'y avait pas d'autre code généré. Cela m'a conduit directement à cette ligne dans recaptcha.js. C'était un peu déroutant. Je ne sais pas dans quelle séquence FF charge le code, et le téléchargement de js avant toute autre chose est un problème. Je spécule juste. – PlanetUnknown