Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 13:23
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 6 meses
Puntos: 2
setTimeout() con Recaptcha

Buenas amigos.
El tema es el siguiente: tengo una función en php que corresponde al Recaptcha y funciona bien, solo que necesito retrasar 2 segundos su ejecución, para que en mi página pueda funcionar mejor.

Ya había abierto un tema parecido, pero ahora es más específico.

Lo que funciona bien es:
Código PHP:
echo recaptcha_get_html($publickey); 
Pero necesito retrasarlo 2 segundos. Probé con sleep() y no hubo caso.
Ahora intento con jquery, y me devuelve bien un texto, pero no correctamente la función.

Códigos:

add.php:

Código PHP:
echo "texto imprime bien"// no me interesa pero funciona bien
echo recaptcha_get_html($publickey);  // me interesa pero no funciona correctamente 
js:

Código:
$(document).ready(function() {
    function recaptcha_get_html(){
        value = $('#value').text();
        $.ajax({
            type: "POST",
            url: "../content/add.php",            
	    async: false,
            success: function(data) {
                $('#value').text(data);
            }
        });
    }

    setTimeout(recaptcha_get_html, 3000);
});
html:

Código HTML:
<span id="value">
texto imprime bien
</span>