| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla buenas... tu posibilidad de lograrlo dependerá de tu alcance. el servidor que procesa el formulario, ¿es tuyo? ¿tienes acceso? algo que podrías hacer es que como respuesta al procesar los datos, devuelvas un script para cerrar la ventana: self.close(). para abrir una ventana enviando el formulario, le asignas el atributo target al <form>.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla No es mio el servidor, de hecho es un servidor del gobierno, pero afortunadamente mientras me loguee con los datos de usuario correctos y en otra ventana ejecute mi script php en localhost, puedo enviar la informacion, pero como dije solamente de manera manual al hacer click en el boton enviar, Incluso abri un tema en el foro de PHP, para ver si alguien me ayudaba en ese foro tambien |
| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla No me queda clara la idea. Según entiendo estás procesando un form desde localhost y el action de dicho form es http://servidorexterno.com/algo.php , y, que como respuesta del submit NO se visualice (cerrarla automaticamente) algo.php. Basado en lo dicho por @zerokilled, utilizando un target en el form y que el destino de este sea un iframe oculto, se lograría tu cometido Saludos
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla Y como seria el envio? por que para mi mala fortuna si agrego un evento onload al formulario y desde ese evento hago formulario.submit me marca un error desconocido en el servidor externo y puesto que no tengo el codigo de dicho servidor no se que pueda ser. Solo me funciona haciendo click manualmente en el boton de enviar |
| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla Cita: Un error en un evento entre tu página y un error en la respuesta que puedas obtener en el servidor externo no tiene relación alguna, salvo que tu función para hacer el submit no envíe los parámetros correctos.
Iniciado por Sergestux Y como seria el envio? por que para mi mala fortuna si agrego un evento onload al formulario y desde ese evento hago formulario.submit me marca un error desconocido en el servidor externo y puesto que no tengo el codigo de dicho servidor no se que pueda ser. Solo me funciona haciendo click manualmente en el boton de enviar Volviendo a lo que querés <form action="http://serverexterno.com/algp.php" target="iframe_oculto"> .... </form> <iframe src="about:blank" style="display: none;" name="iframe_oculto" id="iframe_oculto"></iframe> Obviamente el envío es manual con un boton submit, a lo sumo un evento onsubmit en el form para alguna validación extra. Ahora, otro detalle que suena ilógico, hablas de un evento onload para hacer el submit, lo que supone un envío automático, pero supone tambien que los campos de tu form tienen valores por defecto, caso contrario no habría posibilidad de modificar nada en el mismo, en ese caso si el php de destino recibe por get, no hace falta el form, basta que el src del iframe sea algo.php?xxx=1&zzz=2, si es post la cosa cambia, ahi si usarías algo como <form id="consulta"> .... </form>
Código Javascript:
Ver original Y finalmente, si no posees el código del php de destino, como sabés como trabaja y cual es el objeto de pasarle valores desde tu localhost? suena extraño al menos Saludos
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| ||||
Respuesta: Abrir una pagina externa y en seguida Cerrarla Gracias por responder colegas, veran al final de cuentas como lo resolvi, fue con 2 frames el el de arriba tengo los formularios generados donde tengo que hace rclick en cada boton de enviar, en la parte de abajo tengo el servidor externo, que se recarga cada vez que doy click en la parte de arriba. La razon por la que tuve que hacerlo asi es por el servidor externo es muy lento y en ocasiones no respondia, por lo que tenia que verificar que si se enviaba la informacion de manera manual. La razon por la que no conozco el codigo es por que es un servidor del gobierno, donde nos dan un formulario para que vayamos subiendo uno por uno a todos los empleados y quise hacerlo de manera mas automatizada ya que la informacion la tenia lista en excel |
Etiquetas: |