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