Mi función:
Código PHP:
echo recaptcha_get_html($publickey);
Todos mis intentos han fallado
| |||
¿Cómo ejecutar función php después de 2 segundos de haber cargado la página? Hola amigos! Necesito su ayuda por favor. Mi función: Código PHP: Todos mis intentos han fallado |
| ||||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Si la función está en tu código PHP, puedes retrasar el inicio de su ejecución con el método sleep , mientras que si está escrita en JavaScript, utiliza el método setTimeout . Revisa la información de ambos enlaces, hay ejemplos.Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| |||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Amigos, gracias por sus respuestas. Les comento que todavía no logro tener éxito, porque lo que necesito es que primero cargue la página (css, js...) y luego de 2 segundos cargue la siguiente función: Código PHP: Código PHP: ¿Habrá algo más específico para corregirlo? Por favor |
| ||||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Tengo entendido que el código del lado del servidor (PHP) se ejecuta antes que el del lado del cliente (HTML, CSS, JS), por lo tanto, lo que buscas hacer es literalmente imposible, a menos que embebas a dicho archivo usando Ajax, para lo cual sí podrías retrasar la carga del script que embeberá al archivo PHP con el método setTimeout .
Código Javascript:
Ver original En donde funcion_ajax es la función o bloque de código que usarás para ejecutar la carga asíncrona.Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| |||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Hola Alexis. Muy bien estuve probando tu guía y me sale hasta cierto punto, porque carga el primer "echo" que tiene un texto de prueba pero no el 2ndo. que es la función requerida. add.php: Código PHP:
Código:
html:$(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); }); Cita: <span id="value"> texto imprime bien </span> Última edición por mikehove; 29/07/2014 a las 11:16 |
| ||||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Eso parece ser un problema en el archivo PHP en el que se encuentra la función. Prueba haciendo esto:
Código PHP:
Ver original Si se imprime 'Mal', es porque tu función no está devolviendo valor alguno. Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| |||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Gracias a tu ayuda siento que estoy más cerca del objetivo, Alexis. Probé y me devuelve el valor "bien". Este es el archivo.php: Código PHP: |
| ||||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Entonces, ahora solo te queda imprimir el valor de $foo , aunque sería bueno ver qué devuelve tu función, quizá sea algún valor que no puedas imprimir de esa forma, como un array.Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| |||
Respuesta: ¿Cómo ejecutar función php después de 2 segundos de haber cargado la págin Alexis muchas gracias por todo tu tiempo! Todavía no se puede cargar la función. Voy a profundizarlo en este nuevo post: http://www.forosdelweb.com/f18/setti...ptcha-1105482/ Lo que devuelve es esto: Cita: <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6Lea_fQSAAAAAONYLxHV0y7YAx1YbRn72JpxsZ GC"></script> <noscript> <iframe src="http://www.google.com/recaptcha/api/noscript?k=6Lea_fQSAAAAAONYLxHV0y7YAx1YbRn72JpxsZG C" height="300" width="500" frameborder="0"></iframe><br/> <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/> </noscript> Última edición por mikehove; 29/07/2014 a las 13:33 |
Etiquetas: |