FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Buf, pues no te llego a entender lo que me cuentas.
Yo utilizo el TWebBrowser, pero lo oculto para que sólo aparezca cuando he llegado a la página que quiero. No sé como el TWebBrowser puede enviar el comando Java. ¿Algún ejemplo? Gracias por tu respuesta. |
#2
|
|||
|
|||
Form.Submit
Bueno, te explicaré algo que seguramente ter va a ayudar.
el comando document.formularion.submit() lo que hace es que se ejecute la acción de un formulario que se halla en la página, es decir: <form name="formulario" action='http://www.hola.com/hola.php'> lo que tienes que hacer para llegar a la página que se habre después de presionar el botón es obtener la página que está en el campo action del formulario. Si tienes duda de cómo obtener la página, pregunta. |
#3
|
||||
|
||||
LiadSoft, en primer lugar gracias por tus explicaciones, es un campo nuevo para mi, y estoy investigando como resolver esto.
El formulario ejecuta esto: Código:
<form name="formulario" method="POST" action="IndexAction.do"> Tal vez la solución sea emular una pulsación del botón web a través de código desde Delphi, pero no sé como se puede hacer eso. Te paso el código completo de la página para ver si te ayuda: |
#4
|
||||
|
||||
Hola,
Tal como te dice liadsoft, formulario.submit() (que por cierto, es código JavaScript, que nada tiene que ver con Java) lo que hace es mandar los datos del formulario a la url indicada. Esto nunca va a ser equivalente a cargar dicha url directamente en el navegador pues justamente no estarías mandando los datos contenidos en el formulario. El WebBrowser te permite enviar un POST como "dios manda". Revisa este hilo en donde se da la forma de hacerlo. Nota que si quieres hacerlo transparente al usuario, entonces tú tienes que proveer los datos en el código delphi y hacer el POST. Tienes entonces que examinar el código HTML del formulario para ver cuáles son los nombres de los campos para saber qué es lo que tienes que mandar. // Saludos |
#5
|
||||
|
||||
Gracias Román tengo que probar ese código que me pones.
Mientras tanto, investigando por mi cuenta (que soy nuevo en esto del JavaScript ) he encontrado una función que permite ejecutar código de cualquier página web. Lo voy a poner a continuación para que la gente que se encuentre en situaciones similares tenga una ayuda creo que importante.
Extraído de aquí, incluyendo explicación en inglés. Ahora me queda averiguar cómo ejecutar código que no está incluido en la propia página web, sino en librerías de funciones .js que están en el servidor y que ejecuta desde algunas de esas páginas. Seguiremos informando |
#6
|
||||
|
||||
Hola,
Cita:
Adjunto una pequeña prueba. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Enviar parametros desde Delphi a Storage Procedures en BD Firebird | cuburu | Conexión con bases de datos | 12 | 17-01-2006 23:00:48 |
se puede enviar un email desde delphi? | lazarous | Varios | 1 | 17-10-2005 14:01:12 |
enviar mail desde delphi 7 | Diego | Internet | 2 | 07-06-2004 13:07:50 |
enviar un amail desde delphi 5 | camambrini | Internet | 1 | 03-01-2004 15:52:06 |
como enviar un dataSet desde Delphi a Oracle?? | Jaco | Oracle | 3 | 25-09-2003 16:19:25 |
|