Autor Tema: Intentando ejecutar metodo de clase js JavaScript en método de clase php  (Leído 1902 veces)

mariaelenaperalta

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola que tal, estoy intentando ejecutar en php el método de la clase javascript mensaje() y no puedo...

Código: [Seleccionar]
<script>
$(document).ready(function(){

 
  function ClaseJavascript () {   

    this.mensaje = function() {
alert("Hola!!!");`
                                             }

                                            }
});
</script>




<?php   



function 
ClasePhp($user$pw)
    {
      function 
funcionPhpEjecutarFuncionJavascript()
        {
//quiero ejecutar aca la funcion mensaje de la ClaseJavascript
//algo asi intente pero no sirvio:
?>
             
<script>
              //var claseJava= new ClaseJavascript();
              // claseJava.mensaje();
</script>   
<?php     
   
}

}

?>
« Última modificación: 08 de Febrero 2017, 21:31 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Intentando ejecutar metodo de clase js en metodo de clase php
« Respuesta #1 en: 07 de Enero 2017, 22:30 »
Hola mariaelenaperalta

Según tienes el código se ejecuta antes el código php que la función ClaseJavascript(), el código no debería estar dentro de la función ready() puesto que hasta que no termine de cargarse la página no se ejecutará lo que tenga dentro.

Para que funcione quedaría algo así:

Código: [Seleccionar]
<script>
function ClaseJavascript () {   
    this.mensaje = function() {
        alert("Hola!!!");
    }
}
</script>
<?php
    
echo "<script>";
    echo 
"var obj = new ClaseJavascript();";
    echo 
"obj.mensaje();";
    echo 
"</script>";
?>

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".