hola a todos, estoy investigando sobre el siguiente tema, se que es PHP, pero tambien quiero saber si se puede en ASP
http://forosdelweb.com/showthread.php?t=310106
gracias por su ayuda a todos, Saludos.
| |||
Generar codigo desde ASP hola a todos, estoy investigando sobre el siguiente tema, se que es PHP, pero tambien quiero saber si se puede en ASP http://forosdelweb.com/showthread.php?t=310106 gracias por su ayuda a todos, Saludos. |
| ||||
Esto no es generar código.....es indicarle al cliente en dónde estan las rutinas javascript. <script language='JavaScript' type='text/javascript' src='http://localhost/pruebas/origen.php'> Se hace la liga con cualquier archivo texto. Y lo "normal" no es colocar la extención de los lenguajes de servidor (php, asp, jsp, etc), sino .js para indicar que es un archivo de rutinas javascript. Pero así no te lo pueden bajar. Cuestion de gustos, supongo. Saludos |
| |||
gracias!!!!! lo probe y si, en ASP asi funciona, Myakire, no sabia como explicar mi caso, por eso puse generar codigo, pero la verdad no se como se le llame a esto ![]() ![]() ![]() ![]() funcion.php <? $x = "generado"; ?> document.write("<a herf='#' target='_blank'><? echo $generado; ?></a> ![]() ![]() ![]() gracias neuron, me diste la pista de como llegar, y al fin, gracias Myakire por tu comentario, y la verdad no se como se llame esto. S A L U D O S a todos en este foro, me han ayudado mucho en muchas cosas |
| ||||
Gracias !!! Gracias, por lo de PHP, lo voy a probar, por otra parte, tienes razón, poner ese archivo como ASP no es solamente para esconder código, sino que te da oportunidad de correr toda clase de rutinas en ASP, algunas cosas marcan error, es cierto, como response.write, y otras cosas, pero si dejas este archivo como .js no podras ejecutar codigo de ASP. O bueno, yo no conozco otra forma para usar ASP en un archivo .js Bueno, pues gracias por lo de PHP nunca lo encontre. Suerte!! |
| ||||
Es cierto, pero regularmente por tener un orden no quisieras tener tus rutinas de javascript mezcladas con rutinas de ASP, en realidad los .js son muy utiles para la creacion de clases de javascript, por lo de bajarlos o no bajarlos pues en realidad se que muchos somos muy envidiosos con nuestro codigo javascript, no se a que se deba, pero personalmente a mi no me preocupa eso. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Hola! También estoy de acuerdo contigo u_goldman, realmente en mi caso nunca por gusto he escondido nada de javascript, pero en el caso de esta técnica es necesario ponerlo como ASP cuando quieres prestar un servicio remoto que necesita ejecutar codigo que con JS no puedes, por ejemplo, con esta tecnica puedo leer parametros, elegir un banner, realizar las actualizaciones de bases de datos, y al final generar la liga y el banner correcto para ese sitio, lo cual es muy util ![]() Y bueno, en mi caso, no encontre otra forma de hacerlo donde para el cliente es muy facil, solamente agregar el archivo como si fuera JS, aunque no lo es, y sirve tambien para cuando usas solamente JS, como: <script language='JavaScript' type='text/javascript' src='http://localhost/pruebas/funcion.js'> y funcion.js, solo tiene js, como: document.write ("HTML_NECESARIO"); Pero lo pongo como JS cuando no necesita ejecutar nada, y como ASP cuando es algo que necesita ejecutar algo de ASP. Otras cosas mas complejas son los DLL, ó IFRAMES, pero estos resultan más complicados, y esto como JS disfrasado resulta muy facil para el clitente. Bueno, es mi opinion de porque uso esta tecnica. Suerte!! |
| ||||
Me equivoqué!!!! Para rectificar un error, en el script de ASP que puse estoy equivocado, no funciona, realmente el SCRIPT en funcion.asp debe ser igual que como dice halcon para PHP, entonces halcon, debes revisar porque quizas te equivocaste al hacer tu prueba y estabas en tu servidor de PHP cuando te funciono y no tomaste el correcto, realmente como lo tienes para PHP es como debe de ser. Creo que me confundi porque lo que te escribi es un derivado de un objeto que uso para esto, ya probe todo y eso encontre, el de PHP si funciona correctamente, gracias, entonces no debe de funcionar como te lo puse, sino como tu lo pusiste, vuelve a hacer tus pruebas SORRY!! Gracias. |
| ||||
Pues no.......he leido y leido la respuesta de Neuron y simplemente no entiendo para que me podría servir el utilizar el atributo src de la etiqueta script para algo más que para lo que fue hecha: Agrupar las rutinas de cliente en un archivo externo. Para AdServer se usan los includes en cualquiera de sus variantes ......¿o hay algo que no alcanzo a ver Neuron? |
| ||||
Hola Si se usa mucho este metodo que te digo, pero es solo porque es una forma facil de hacer rutinas externas, mira, complete el ejemplo usando bases de datos, librerias, etc, para que veas en el ejemplo que poniendolo como ASP, tienes muchas mas ventajas que un .JS no tiene funcion.php Cita: Ahi puede hacer muchas cosas que en un JS no se puede, y bueno, del adServer hay muchas formas de manejarlo, cuando es local pues tu mismo defines banners en tu script y lo muestras, pero para algo remoto, esta tecnica es la mas sencilla para el cliente, y te da un control total a ti de lo que quieres mostrar.<!--#include virtual="/inc/coneccionDB.asp" --> <% on error resume next Dim varVar Dim objDbConn 'Conectar a la base de datos, esta funcion y constante estan en la libreria Set objDbConn = OpenDbConnection(WebGuestString) varVar = "No hubo resultados" 'Cerrar conexión a la base de datos. set objRs = objDbConn.Execute("select cont from tblTest") if not objRs.Eof then varVar = Cint(objRs("cont")) objRs.Close() end if set objRs = nothing objDbConn.Close() set objDbConn = nothing %> document.write("<a href='#' target='_blank'>Viveeeeeeeeeeeeeeeeeeeeeee!!!!</a><br>"); document.write("<a href='#' target='_blank'>Resultado: [<%=varVar%>]</a>"); Y no solo puede servir para asServer, estoy seguro que tendrá muchas otras aplicaciones, pero yo lo he usado solo para eso. Es lo mimo que cuando incluyes una funcion de javascript externa, pero en este caso, como se necesita rutinas de ASP, entonces lo poner como ASP, y hace el trabajo bien ![]() Espero que te guste esa opcion!! Suerte!! |
| ||||
![]() ![]() Al verdad que para mi es lo mesmo...esperemos a que llegue Neuron y se extienda un poco mas en su expliacion!
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Hola! Un include obliga a que el cliente soporte tu misma tecnologia, es decir, si tienes un ASP, el cliente debe tener ASP para poder incluir un include que tu le mandas y ejecutar localmente el codigo de ese include, tambien esta el caso donde.. Cliente usa solo HTML, sin PHP, ASP, nada, entonces si tiene que hacer un include no puede hacerlo, con este metodo, esta jalando todo desde el servidor, y se ejecuta en nuestro servidor, no se si me explico. El caso es que puedes tener: pagina.htm ---> jalar desde Script http://midominio/funcion.asp pagina.php ---> jalar desde Script http://midominio/funcion.asp pagina.asp ---> jalar desde Script http://midominio/funcion.asp Y todas funcionan, porque todo se ejecuta en el servidor, no en el cliente, ademas con esto hay muchas facilidades como que el cliente no tiene que estar programando nada en su ASP, solamente cuestion de cambiar un parametro en su HTML. Bueno, esa seria la diferencia. Por otra parte... me parece, no estoy seguro, que con ASP por ejemplo, no puedes tener includes remotos, como <!-- include virtual "http://www.midominio.com/funcion.asp"--> Pero no estoy totalmente seguro. Saludos!! |
| ||||
oooohhhh, aaahhh, ahora si que te entendí. Y es cierto, en ASP no hay includes remotos. Pero como buen informático......deja hago mis pruebas.....no es que no te crea, jejeje, tu me entiendes. Saludos PD. En HTML (soporte para SHTML) si hay includes. |