Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2012, 23:38
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Php dentro de javascript ?

No, la cosa no es así, revisa el código fuente que te genera el navegador (Firefox, Chrome, Opera, etc.) y verás que ahí no hay código PHP, en lugar de <?php echo "'hola'"; ?> verás que sólo dice 'hola';

Porqué?, sencillo, PHP se ejecuta en el servidor y ejecutará todo lo que esté dentro de <?php y ?>, de manera que al llegar al navegador es tan sólo HTML + CSS + Javascript.

Por cierto, el primer código no funciona porque hay error de sintáxis en Javascript, por ejemplo, supongamos que $mensaje en PHP es 'Hola, cómo estás', el resultado de tu código sería:

Código PHP:
Ver original
  1. <html>
  2.         <head>
  3.             <script type='text/javascript'>
  4.            
  5.             function asgg(){
  6.                 Hola, cómo estás
  7.                          }
  8.             </script>
  9.         </head>
  10.         <body onload="asgg()">
  11.          
  12.         </body>
  13.     </html>

Tendrías que poner el mensaje entre comillas y asignarlo a una variable o enviarlo como parámetro a una función, tal como hiciste en el segundo ejemplo.
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 06/08/2012 a las 23:42 Razón: No vi el primer código! :borracho: