Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: mariaelenaperalta en 07 de Enero 2017, 19:24

Título: Intentando ejecutar metodo de clase js JavaScript en método de clase php
Publicado por: mariaelenaperalta en 07 de Enero 2017, 19:24
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     
   
}

}

?>
Título: Re:Intentando ejecutar metodo de clase js en metodo de clase php
Publicado por: pedro,, 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