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.

8 comentarios

  1. Amigo estoy haciendo una pagina en html y necesito hacer una función que me permita guardar en un vector de registro los teléfonos de una persona entonces kiero tener un botón en mi pagina que se llame agregar telefonos o algo asi que cuando le de click lo que haga es llamar la funcion y me guarde los telefonos… Como lo hago??.. Gracias por tu ayuda.

¿Algo que decir? ¡Comentalo!