alguien me puede decir como le hago para poder utilizar en php unas funciones que tengo hechas en JS las cuales estan en otro archivo.js
Gracias!!

| ||||
Re: incluir funciones de JS en php No vas a poder hacerlo, por ser php del lado del servidor, y js del lado del cliente. Lo único que te queda es traducir el js a php o transferir de php los datos al js, trabajarlos, y luego mandarlos al servidor para continuar con php. Pero igual es mejor traducir el código que andarte con líos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: incluir funciones de JS en php Hola Y porque no se va a poder, eso es decir lo mismo que no se pueden incluir js en html...... php lo que hace es interpretar las partes php pero a la final todo lo vuelve html..... si es posible lilith, haz esto <script language="JavaScript1.2" src="ruta/archivo.js"></script> No hay cosas imposibles sino personas incapaces.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php Si quieres puedes traducir el js en php en un archivo cualquiera, y luego llamarlo en todas tus paginas con un include(). Y lo de traducir.. pues está claro. Tienes que pasar de la sintaxis js a php: Código PHP: Código PHP:
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: incluir funciones de JS en php HOla Bueno, estan al mismo nivel la pagina donde quieres incluir y el archivo de javascript?? por ej el script esta en la carpeta script y el archivo donde quieres incluir el js esta fuera de esa carpeta entonces te tocaria hacer esto <script language="JavaScript1.2" src="script/archivo.js"></script> si estan al mismo nivel <script language="JavaScript1.2" src="archivo.js"></script> y si por ej el archivo en el cual quieres incluirlo esta en la carpeta files entonces seria <script language="JavaScript1.2" src="../script/archivo.js"></script> sera eso? espero que te funcione.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php Hola: Imposible incluir "funciones" javascript en php... solo podrías "rescatar" resultados via url o formularios... o también puedes (como comentó derkenuke -¡Hola ![]() Te recomiendo que no pierdas mucho tiempo buscando soluciones imposibles. Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: incluir funciones de JS en php Hola de nuevo lilith Mira que si es posible.... <? $a = "hola"; echo $a; //el $a lo puse en el script, pudiendo asi combinar php y javascript //pero igual hubiera puesto alert ("hola"); para no combinarlos ?> <script>function a(){ alert ("<? echo $a;?>"); }</script> <? ?> <body onload="a()"></body> Espero te sirva NO hay cosas imposibles SINO personas incapaces.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php ![]() Esa frase ya la había visto muchas veces... Pregunta: incluir funciones de JS en php Respuesta de caricatos (yo): Imposible incluir "funciones" javascript en php ... Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Re: incluir funciones de JS en php Cita: Bueno, si tu lo dices... ![]() Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Re: incluir funciones de JS en php les pongo un poco del codigo..... este es JS:
Código:
function MM_displayStatusMsg(msgStr) { ........ //codigo ....... } function MM_openBrWindow(theURL,winName,features) { //v2.0 ........ //codigo ....... } function MM_reloadPage(init) { ........ //codigo ....... } MM_reloadPage(true); function MM_preloadImages() { ........ //codigo ....... } function MM_swapImgRestore() { ........ //codigo ....... } function MM_findObj(n, d) { ........ //codigo ....... } function MM_swapImage() { ........ //codigo ....... } Código HTML: <head> <script language="javascript" src="includes/scripts.js"> aqui no se que poner... </script> </head> <body onLoad="MM_displayStatusMsg('Sistemita');return document.MM_returnValue;MM_preloadImages('imagenes/botones/aceptar.gif')"> ///......................MAS CODIGO..................//// <a href="#" onClick="submit(this.form)" onMouseOver="MM_swapImage('aceptarOver','','imagenes/botones/aceptarOver.gif',1)" onMouseOut="MM_swapImgRestore()" onKeyPress="submit(this.form)"> <img src="imagenes/botones/aceptar.gif" width="95" height="27" name="aceptarOver" border="0"></a> </BODY> |
| |||
Re: incluir funciones de JS en php Imposible incluir "funciones" javascript en php ...
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| |||
Re: incluir funciones de JS en php Hola lilith Bueno mira, yo hice esto cree un archivo llamado prueba.php y puse esto <head> <script language="javascript" src="includes/scripts.js"></script> </head> <body onLoad="MM_displayStatusMsg('Sistemita');return document.MM_returnValue;MM_preloadImages('imagenes/botones/aceptar.gif')"> <a href="#" onClick="submit(this.form)" onMouseOver="MM_swapImage('aceptarOver','','imagen es/botones/aceptarOver.gif',1)" onMouseOut="MM_swapImgRestore()" onKeyPress="submit(this.form)"><img src="imagenes/botones/aceptar.gif" width="95" height="27" name="aceptarOver" border="0"></a> </BODY> luego cree la carpeta includes y dentro de include puse un archivo llamado scripts.js el cual tiene este codigo function MM_displayStatusMsg(msgStr) { alert(msgStr); //codigo } function MM_openBrWindow(theURL,winName,features) { //v2.0 //codigo } function MM_reloadPage(init) { //codigo } MM_reloadPage(true); function MM_preloadImages() { //codigo } function MM_swapImgRestore() { //codigo } function MM_findObj(n, d) { //codigo } function MM_swapImage() { //codigo } Si te funciona bien, apenas abras la pagina prueba.php en el explorador debe mostrarte un alert con la palabra Sistemita.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php Cita: Hola:
Iniciado por lilith_sr ![]() les pongo un poco del codigo..... este es JS:
Código:
function MM_displayStatusMsg(msgStr) { ........ //codigo ....... } function MM_openBrWindow(theURL,winName,features) { //v2.0 ........ //codigo ....... } function MM_reloadPage(init) { ........ //codigo ....... } MM_reloadPage(true); function MM_preloadImages() { ........ //codigo ....... } function MM_swapImgRestore() { ........ //codigo ....... } function MM_findObj(n, d) { ........ //codigo ....... } function MM_swapImage() { ........ //codigo ....... } Código HTML: <head> <script language="javascript" src="includes/scripts.js"> aqui no se que poner... </script> </head> <body onLoad="MM_displayStatusMsg('Sistemita');return document.MM_returnValue;MM_preloadImages('imagenes/botones/aceptar.gif')"> ///......................MAS CODIGO..................//// <a href="#" onClick="submit(this.form)" onMouseOver="MM_swapImage('aceptarOver','','imagenes/botones/aceptarOver.gif',1)" onMouseOut="MM_swapImgRestore()" onKeyPress="submit(this.form)"> <img src="imagenes/botones/aceptar.gif" width="95" height="27" name="aceptarOver" border="0"></a> </BODY> Este es uno de los temas más surrealistas en los que he participado... Todo lo que veo es un esquema javascript (estilo macromedia "MM_") y nada php Alguien puede explicarme de que va este tema... Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Re: incluir funciones de JS en php A ver, lo que caricatos y yo queremos decir es que es imposible utilizar funciones javascript en lenguaje php. Otra cosa es que sí se pueda incluir un archivo js en un documento cualquiera, con etiquetas HTML. Pero lo que ocurre es que ese archivo js se añade después de toda la ejecución del servidor (php ya ejecutado), así que equivale a añadir el js a un HTML sin más. Yo creo que está bastante claro... Lo que haces poniendo <script src="algo.js"> es incluir un JS en el HTML generado por el lenguaje que sea.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: incluir funciones de JS en php Bueno, entonces he logrado lo imposible.... tengo hecho un script de javascript en un archivo php el cual me genera un menú dinamico, la página es php y dentro de ella esta todo el codigo de funciones js sin incluirlo.... en fin, lilith, como me comentaste por mensaje privado si ya te funciona el menu emergente pues entonces revisa bien la sintaxis de las demas funciones, tal vez algo este dando algun inconveniente.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php Hola: El Patrón.: Seguro que no has hecho nada imposible... Cuando funciona php lo que se ponga javascript no es más que texto plano... o si lo quieres, código, pero ese código no es nada funcional... cuando la página la genera el código php todo lo que sea javascript, incluso todo lo que sea html, tan solo es texto... los tags html no se evalúan salvo que el fichero sea php... prueba poner código php en un fichero html... lo mismo pasa con el código javascript si no lo pones dentro de un tag script. El menú que estás generendo es javascript que php lo "entrega" al navegador (o quien lo pida) como texto, igual que cualquier etiqueta. Estudia las respuestas del tema, y dinos si estamos hablando de lo mismo. Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: incluir funciones de JS en php Hola Caricatos Cuando funciona php lo que se ponga javascript no es más que texto plano... o si lo quieres, código, pero ese código no es nada funcional... cuando la página la genera el código php todo lo que sea javascript, incluso todo lo que sea html, tan solo es texto... los tags html no se evalúan salvo que el fichero sea php... prueba poner código php en un fichero html... lo mismo pasa con el código javascript si no lo pones dentro de un tag script. El menú que estás generendo es javascript que php lo "entrega" al navegador (o quien lo pida) como texto, igual que cualquier etiqueta. Bueno, pues es claro que php no funcionara jamás sobre html puro..necesita el interprete. igualmente en un php el script no funcionara si no se pone script pues entonces no entendera que se esta hablando de javascript . Estudia las respuestas del tema, y dinos si estamos hablando de lo mismo. Y creo que el inicio del tema era incrustar javascript en php... por ende me parece que estaba algo concreto. Salu2.
__________________ Suerte. _______________________________ "La vida es el principio de la muerte". |
| ||||
Re: incluir funciones de JS en php jejejjee....ya me hicienron bolas!!!.... ![]() ![]() |
| ||||
Re: incluir funciones de JS en php Hola: En principio, si quieres que php reciba el resultado de una función javascript (lo que entiendo que se pregunta), más que dejarlo de lado te recomiendo que lo olvides... pero tal vez sería mejor saber tus intenciones ![]() Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: incluir funciones de JS en php Bueno, pues vamos a rizar el rizo. Ante todo saludaros, despues, explicaros mi proyecto que casi esta ya hecho. ![]() Me he decidido por hacer un motor de busqueda para firefox. O sea, un archivo que se instala en firefox para que desde la barra de firefox, se pueda buscar en mi web. Eso esta hecho y funciona. ![]() Ahora el problema me lo creo yo solito, para no perder la costumbre. Si creo una pagina html, inserto en ella el javascript, el link para instalarlo y efectivamente, funciona. Pero como dije al principio, rizando el rizo, ahora lo quiero meter en un bloque para MKPortal, utilizando el creador de bloques de este portal, y ahora es donde viene el problema, se crea el bloque con el diseño que yo quiero para este, incluyendo el link para instalar el motor de busqueda, que no es sino una llamada a un evento js llamado addEngine y lo que en html funciona deja de funcionar.... Alguien sabe por donde cogerlo. En principio ya os he dado el sermón bastante, creo que me expliqué, No voy a poner el codigo por no alargar mas el post, si alguien me ha comprendido y cree saber donde está mi error, lo incluiré en el siguiente. Gracias ![]() Última edición por wildsouth; 15/04/2007 a las 11:10 |
| ||||
Re: incluir funciones de JS en php Ja, ja! Más que surrealista, agregando este aterrizaje de wildsouth, este hilo parece un cuento de Kafka! ![]() Bienvenido wildsouth! Creo que lo mejor es que abras otro post para exponer tu duda, de la cual, dicho sea de paso, no entendí ni jota: quizá sea mejor que en post que abras detalles un poco más, pongas algo de código, etc. Saludos a todos! ![]()
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |