Ejecutar javscript dentro de PHP

  • Autor Autor gvdario99
  • Fecha de inicio Fecha de inicio
G

gvdario99

Gamma
Buenas noches, hay forma de insertar un codigo javascript dentro de PHP? . Gracias 😕
 
JavaScript se ejecuta a nivel usuario y PHP a nivel servidor, por lo tanto insertar tal cual JavaScript en PHP no es posible, a menos que quieras imprimir código JavaScript mediante PHP, ahí es diferente.

Pero mejor cuéntanos exactamente qué quieres hacer para ayudarte mejor.
 
[MENTION=169127]gvdario99[/MENTION] usas es echo no? seguro usas echo y te da problema en tu web, jaja no me gusta usar echo , molesta mucho por la comillas :v

- - - Actualizado - - -
[MENTION=169127]gvdario99[/MENTION] si lo que te molesta es el echo con lo molestoso de poner comilla dentro de echo y eso , te recomiendo ponerlo asi, aca te dejo un ejemplo.

como puedes ver sin usar echo y no estar liadote con fallos en el codigo javascript dentro de php por la comillas y eso.


PHP:
<?php
$hola = "hola juan";
$adios = "adios juan";
?>

<?=$hola?>
<br>
<?=$adios?>

<?php
{

}
?>
 
Última edición:
las comillas en los Echo no es problema solo usas una \ para silenciar la comilla asi

PHP:
<?php

   Echo '
      var user = \'pedro\';
      var edad = \'22\';

     alert(user + \' tiene \' + edad + \' años \');
  ';

?>

también funciona si usas " eso nunca a sido problema alguno
 
Ejecutarlo imposible, JS se ejecuta del lado del cliente, al momento de correr el script en PHP no vas a poder ejecutar nada, lo que creo que estas intentando hacer es generar JS dinamicamente con un script php, eso podes al igual que como haces con html.

<html>
<head>
<!-- Foo bar -->
<script>
funcionTest(<?=$variable?>){
//funcionamiento
}
</script>
</head
<body>
<!-- Foo bar -->
</body>
</html>
 
puedes ejecutar las funciones que desees con php pero se ejecutarán en el cliente solamente, javascript es un lenguaje de cliente y no de servidor.

PHP:
<?php echo '<script type="text/javascript"> function mifuncion(){ alert("hola");}</script>';
...
<?php echo '<script type="text/javascript">mifuncion();</script>';
 
Creo que seria mas facil si comentas que quieres hacer o poner parte de tu codigo, quieres pasar datos por JS? Quizas te conviene mas ajax
 
Atrás
Arriba