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
-
Hola que tal, estoy intentando ejecutar en php el método de la clase javascript mensaje() y no puedo...
<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
}
}
?>
-
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í:
<script>
function ClaseJavascript () {
this.mensaje = function() {
alert("Hola!!!");
}
}
</script>
<?php
echo "<script>";
echo "var obj = new ClaseJavascript();";
echo "obj.mensaje();";
echo "</script>";
?>
Saludos. ;D