Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2004, 06:24
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Directamente no ..

Fijate que PHP se ejecuta en el servidor y Javascript en el cliente.

PHP se ejecuta ante una "petición" .. así que si ante la lógica de tu programación PHP debes "llamar" a una función javascript tendras que vía PHP componer el HTML/javascript/etc de salida en el momento que corresponda que el cliente haga su parte al recibir lo que PHP ha generado.

Ejemplo:

Código PHP:
<html>
<head>
<script languaje="javascript">
function funcion_javascript(){
   alert ("Esto es javascript");
}
</script>
</head>
<body>
<?
if ($variable=="valor"){
?>
<script languaje="javascript">
funcion_javascript();
</script>
<?
}
?>
</body>
</html>
Explicación:
PHP se ejecuta en el servidor .. si $variable tiene valor ="valor" .. la página HTML/etc que generas es lo que ves incluido la llamada a tu función javascritp, por ende cuando la ejecute el navegador va a ejecutar su parte "de cliente" que será la llamada a esa función javascript. SI no $variable no tiene el valor que se compara .. se generá una página HTML sin ese código HTML que llama a esa función javascript. Todo esto lo puedes evaluar viendo el "código fuente" que genera en una y otra situación para que compruebes que PHP se ejecuta en el servidor y lo que resulte de su lógica .. así compondrá el HTML/salida en general resultante. De como o cuando lo ejecute el "cliente" (me refiero a ese javascript) se hará como si de una página HTML/javascript estática simple se tratase.

Un saludo,

Última edición por Cluster; 06/07/2004 a las 06:26