Ejecutar una función JavaScript desde PHP o desde HTML

Muchas veces necesitamos ejecutar una determinada función definida en JavaScript en cualquier parte de nuestro código PHP o HTML sin necesidad de ningún enlace o componente, esto podemos hacerlo en HTML de la siguiente forma:

<script type="text/javascript">
miFuncion();
</script>

Cómo vemos tan solo tenemos que escribir la función (o funciones) dentro de esas etiquetas y se ejecutaran cuando se llegue a esa parte del código, pero recuerda que para utilizarla la función debe de estar definida en el mismo documento HTML o haber importado el archivo que la contiene de la forma que ya conocemos:

<script src="funciones.js" type="text/javascript"></script>

Ahora si queremos hacer lo mismo en PHP no hay más ciencia, ya que como sabemos PHP lo que hace al final es generar código HTML, por lo que podríamos hacer algo como esto:

for ($i=0;$i<10;$i++){
echo '<script type="text/javascript">';
echo 'miFuncion()';
echo '</script>';

El código anterior no hace más que imprimir las mismas etiquetas de arriba solo que esta vez utilizando PHP y la instrucción “echo” para imprimir las etiquetas,  en este ejemplo utilizamos un ciclo “for” para llamar a la función 10 veces.

Espero les sea de utilidad.
You can leave a response, or trackback from your own site.

¡También puedes comentar con tu cuenta de FaceBook!

5 personas han comentado a “Ejecutar una función JavaScript desde PHP o desde HTML”

  1. adrian dice:

    hola amigo,
    quisiera saber como puedo llmar a una funcion de javascript en un link(enlace)…gracias por tu ayuda !!!

  2. Carlos dice:

    Amigo, estoy probando tu codigo pero no me funciona, aunque no genera ningun error

  3. RELM dice:

    Muchas gracias me sirvió bastante…

  4. TUX dice:

    @adrian

    para ejecutar javascript desde un enlace:

    texto

  5. TUX dice:

    salen los caracteres html como “

    seria algo así: “texto

Seguro tienes algo que comentar ¡Anímate que es gratis!