Foros del Web » Programando para Internet » Javascript »

submit antes de close

Estas en el tema de submit antes de close en el foro de Javascript en Foros del Web. Hola a todos... Tengo un botón que me cierra la ventana, pero antes de cerrarla necesito hacer submit. gracias...
  #1 (permalink)  
Antiguo 17/01/2005, 04:51
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años
Puntos: 0
submit antes de close

Hola a todos...

Tengo un botón que me cierra la ventana, pero antes de cerrarla necesito hacer submit.

gracias
  #2 (permalink)  
Antiguo 17/01/2005, 05:15
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola guntin_java:

Me parece que lo mejor es usar el evento onunload del body de ese popup:
<body onunload="elFormulario.submit()" ...>

elFormulario debe ser el que quieres que se envíe... si solo tienes uno, puedes usar:
document.forms[0].submit();

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 17/01/2005, 20:19
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años
Puntos: 0
pero tengo dos botones uno para cerrar y hacer el submit y otro para cerrar y cancelar la acción....
  #4 (permalink)  
Antiguo 18/01/2005, 14:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

Si se cancela la acción es igual que si se cierra la ventana sin más...
Si se hace submit y se cierra, debería cerrar la ventana el propio CGI, y si en vez de hacer el submit en la misma ventana, se hace a otra (con el atributo target), tan solo deberías poner window.close() después de el submit del form.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.