2011-08-31 12 views

Respuesta

20

El enlace tiene todo lo que necesita: http://code.google.com/apis/recaptcha/docs/display.html

No se puede agregar la secuencia de comandos en ajax. Usted debe agregar la siguiente línea antes:

<script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script> 

A continuación, puede crear dinámicamente una forma Reconocer texto en el código JS usando añadiendo el siguiente código:

Recaptcha.create("your_public_key", 
    "element_id", 
    { 
     theme: "red", 
     callback: Recaptcha.focus_response_field 
    } 
); 
+0

De hecho, me hicieron esto a la espera de una respuesta. volví a publicar mi solución y encontrar esto. gracias de todos modos. bueno para confirmar mi solución de cualquier manera. – eSentrik

+0

¡Felicidades! Eso es genial. – benck

+1

Esto ya está desactualizado. La solución de Oleg está bien. – Legionar

17

@benck, gran respuesta! Pero se ha vuelto un poco desactualizado. La URL script actual es:

<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script> 

Y el código debe ser como a continuación:

grecaptcha.render('element_id', { 
    sitekey: recaptchaSiteKey, 
    callback: function(response) { 
     console.log(response); 
    } 
}); 
+0

Sí, este es el código de Google reCAPTCHA más nuevo que se necesita. ¡Gracias! – tribulant

+0

¿Qué es el 'elemento_id'? –

+0

@SandeepPariyar la ID de 'div' con la clase' g-recaptcha'. – Legionar

Cuestiones relacionadas